0

0

如何使用 REST API 创建 Covid19 国家/地区状态项目?

PHPz

PHPz

发布时间:2023-08-28 15:25:11

|

886人浏览过

|

来源于tutorialspoint

转载

如何使用 rest api 创建 covid19 国家/地区状态项目?

在创建项目之前,我们将首先讨论 REST API。 REST 是一种软件架构风格和有助于制作在线服务的标准集合。表述性状态传输(Representational State Transfer)的全称是REST。同时,应用程序编程接口(API)允许两个或多个计算机程序之间进行通信。它是一个为其他软件程序提供服务的软件接口。用户必须遵循基于 HTTP(超文本传输​​协议)的 REST API 规则来访问 Web 服务。

传统的 HTTP 方法(如 GET、POST、PUT 和 DELETE)访问和修改 REST API 中的数据对象等资源。这些由 URI(统一资源标识符)标识。可以使用 API 以多种格式传送数据,包括 XML 和 JSON。可以使用 REST 构建小型、快速且易于扩展的 Web 服务。它是为了与万维网的 HTTP 协议进行通信而开发的。由于其以标准协议为基础,REST API 可供各种客户端使用,包括 Web 浏览器、移动应用程序和其他服务器。

REST API 经常用于 Web 和移动应用程序开发,因为它为应用程序提供了一种简单且标准化的方法来访问和更改服务器上的资源。

创建 Covid19 国家明智状态项目的步骤

使用 REST API,人们可以按照以下基本步骤构建一个 COVID-19 国家/地区状态项目 -

第 1 步 - 研究可靠的 API,提供按国家/地区细分的 COVID-19 数据。在本教程中,我们使用以下 API 链接:https://covid19api.com/。

步骤 2 - 请参阅 API 文档,了解如何获取数据以及可按国家/地区过滤数据的参数。

步骤 3 - 使用 AJAX 方法,在 API 上发送 HTTP 请求并获取响应数据。

千面数字人
千面数字人

千面 Avatar 系列:音频转换让静图随声动起来,动作模仿让动漫复刻真人动作,操作简单,满足多元创意需求。

下载

步骤 4 - 为了开发项目的前端(以用户友好的方式呈现数据),我们使用 HTML 表格和 CSS 来更好地直观地表示数据。

Covid19 国家明智状况项目

在这里,我们将构建实际的项目。它将分为三部分:执行 HTTP 请求的 JavaScript AJAX 代码、显示内容的 HTML 正文以及使其用户友好的 CSS 样式。我们使用 jQuery AJAX 库来使代码更易于用户阅读和使用。

HTTP 响应正文

在详细了解代表国家/地区 Covid19 状态的实际 HTML 正文代码之前,我们需要查看 API 响应并了解其结构。

以下是我们收到的 API 响应的一部分 -

{
   "ID": "027ce495-cf80-48da-afb7-6b8f95b12a01",
   "Message": "",
   "Global": {
      "NewConfirmed": 208060,
      "TotalConfirmed": 671410179,
      "NewDeaths": 2047,
      "TotalDeaths": 6771936,
      "NewRecovered": 0,
      "TotalRecovered": 0,
      "Date": "2023-02-18T04:36:09.159Z"
   },
   "Countries": [
      {
         "ID": "2390f7cb-1c24-4164-bfc3-688afed8bbe7",
         "Country": "Afghanistan",
         "CountryCode": "AF",
         "Slug": "afghanistan",
         "NewConfirmed": 16, 
         "TotalConfirmed": 209072,
         "NewDeaths": 0,
         "TotalDeaths": 7896,
         "NewRecovered": 0,
         "TotalRecovered": 0,
         "Date": "2023-02-18T04:36:09.159Z",
         "Premium": {}
      },
      {
         "ID": "8591babe-97a3-44f5-8e38-06df8ae67a55",
         "Country": "Albania",
         "CountryCode": "AL",
         "Slug": "albania",
         "NewConfirmed": 9,
         "TotalConfirmed": 334273,
         "NewDeaths": 0,
         "TotalDeaths": 3596,
         "NewRecovered": 0,
         "TotalRecovered": 0,
         "Date": "2023-02-18T04:36:09.159Z",
         "Premium": {}
      },
      ...
   ]
   "Date": "2023-02-18T04:36:09.159Z"
}

在此回复中,我们提供了有关新冠病毒国家/地区的一些详细信息,但该项目的重要部分是“国家/地区”键。它包含一组对象,表示特定国家/地区的 covid19 国家/地区详细信息。该对象的键是不言自明的,例如“Country”包含国家/地区名称。 “NewConfirmed”存储新确诊的 covid19 病例。 “TotalConfirmed”存储该国家/地区的确诊病例总数。 “NewDeaths”代表最近的死亡人数。 “TotalDeaths”是指该国的死亡总人数,“NewRecovered”代表当前康复患者,“TotalRecovered”代表康复患者总数。

示例



   
    Covid19 Country Wise Status Project 
   


   

Covid19 Country Wise Status Project

Country Name New Confirmed New Deaths New Recovered Total Confirmed Total Deaths Total Recovered

该项目将帮助初学者了解有关 AJAX、JavaScript、HTML 和 CSS 的更多信息。它还可以用作多个县的新冠病毒状态快速检查。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

16

2026.01.21

三角洲入口地址合集
三角洲入口地址合集

本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

17

2026.01.21

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

215

2026.01.21

妖精漫画入口地址合集
妖精漫画入口地址合集

本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

58

2026.01.21

java版本选择建议
java版本选择建议

本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

14

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

6

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

23

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号