当前位置: 首页 > article >正文

【Web】Web API 简介

API

API (application programming interface) 是一种软件接口,为调用方提供服务和功能,而调用方无需知道实现细节。
这是一个抽象概念,如果举例说明,那就是在餐厅拿菜单点餐,菜单就是餐厅给客户的 API,我们点餐就是在调用 API,而具体怎么做这个食物我们不关心,我们只要能得到食物就行。

Web API

注意 MDN 文档所提的 Web API 是指 client-side Web API,即 Browser/JavaScript libraries/JavaScript framework API。

互联网开发者一般说的 API 都是 Web API,是一种基于 HTTP 的请求响应消息架构(Request–response message architecture)。
例如下面请求:

GET https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY&date=1996-12-03

其中 api_keydate 都是参数名,DEMO_KEY1996-12-03 都是参数值。
响应结果:

{
  "date":"1996-12-03",
  "explanation":"Like a butterfly,\r a white dwarf star begins its life\r by casting off a cocoon that enclosed its former self. In this\r analogy, however, the Sun would be\r a caterpillar\r and the ejected shell of gas would become the prettiest of all!\r The above cocoon, the planetary nebula\r designated NGC 2440, contains one of the hottest white dwarf stars known.\r The white dwarf can be seen as the bright dot near the photo's\r center. Our Sun will eventually become a \"white dwarf butterfly\",\r but not for another 5 billion years. The above false color image recently entered the public domain\r and was post-processed by F. Hamilton.\r",
  "hdurl":"https://apod.nasa.gov/apod/image/9612/ngc2440_hst2_big.jpg",
  "media_type":"image",
  "service_version":"v1",
  "title":"Cocoon of a New White Dwarf\r\nCredit:",
  "url":"https://apod.nasa.gov/apod/image/9612/ngc2440_hst2.jpg"
}

http://www.kler.cn/a/506245.html

相关文章:

  • 【机器学习实战入门项目】基于机器学习的鸢尾花分类项目
  • http转化为https生成自签名证书
  • flutter在使用gradle时的加速
  • 南京地铁路线和站点2021-2030含规划线路shp数据arcmap地铁图坐标wgs84无偏移内容分析测评
  • 【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理
  • C++ 并发编程之std::find的并发版本
  • Portainer CE本地化部署与远程可视化管理Docker容器实战指南
  • [Qt] 系统相关_1 | 常见事件 | 事件分发器 | 过滤器
  • 【Apache Paimon】-- 源码解读之 PaimonSparkSessionExtensions
  • 高阶数据结构之跳表
  • 【NLP高频面题 - 高效微调篇】LoRA微调时有哪些可配置的参数?
  • vscode——如何让标点总是成对出现
  • 启航数据结构算法之雅舟,悠游C++秘境——单链表之美妙构筑
  • Docker PG流复制搭建实操
  • GIS大模型:三维重建与建模
  • C# .NetCore 使用 Flurl.Http 与 HttpClient 请求处理流式响应
  • 狼毒大戟中TPS新型二萜合酶的发现-文献精读99
  • vue组件学习(一)
  • 前端项目打包体积的分析和优化
  • 聊一聊 vPC Peer-gateway 网关增强功能
  • 从Web3到元宇宙:去中心化网络如何改变虚拟空间的体验
  • salesforce在opportunity的opportunity products页面增加一个按钮,可以批量删除products
  • 前端主流Web3D引擎详解大公司现Web3D业务所用引擎分析
  • UDP报文格式
  • 32单片机综合应用案例——基于GPS的车辆追踪器(三)(内附详细代码讲解!!!)
  • 【网络安全】FortiOS Authentication bypass in Node.js websocket module