【Web】Web API 简介

ops/2025/1/17 18:28:25/

API_0">API

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

API_3">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.ppmy.cn/ops/150883.html

相关文章

C#局部函数 VS Lambda表达式

一、引言 在 C# 的编程世界里,我们常常会遇到各种实现功能的方式,其中 Lambda 表达式和局部函数都是非常强大的特性。Lambda 表达式自诞生以来,凭借其简洁的语法和强大的功能,深受广大开发者的喜爱,尤其是在处理集合操…

基于unity的多人家装应用的设计与实现

摘要 本课题根据主流家装应用存在的问题和结合了Unity3D引擎所具有的优势,在主流家装应用的基础上弥补了常见的缺憾,实现了一种新型的交互更强的家装展示系统。 本系统主要通过将家具模型资源和材质等资源导入Unity3D平台中,通过C#代码开发,搭建UGUI框架,实现室内漫游、家…

用 Python 从零开始创建神经网络(二十二):预测(Prediction)/推理(Inference)(完结)

预测(Prediction)/推理(Inference)(完结) 引言完整代码: 引言 虽然我们经常将大部分时间花在训练和测试模型上,但我们这样做的核心原因是希望有一个能够接受新输入并生成期望输出的…

中间件以及主流中间件产品:IBM MQSeries和BEA Tuxedo介绍

中间件简介 中间件(Middleware)是一类位于操作系统和应用程序之间的软件层,负责提供通用服务,简化分布式系统开发和集成。中间件的目标是屏蔽底层操作系统和网络的复杂性,为应用程序提供统一的接口和支持。 中间件的功能 消息传递:提供可靠的消息队列服务,支持异步通信…

如何选择合适的服务器?服务器租赁市场趋势分析

服务器租赁市场概览 服务器租赁 market可以分为两种类型:按小时、按月和按年,每种模式都有其特点和适用场景,按小时租赁是最经济实惠的选择,适用于短期需求;按月租赁则适合中长期使用;而按年租赁则是最灵活…

Python机器学习和深度学习在气象领域的应用;台风/风速预报订正、风功率预测、浅水方程预测、预测ENSO等

Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…

工程水印相机结合图纸,真实现场时间地点,如何使用水印相机,超简单方法只教一次!

在工程管理领域,精准记录现场信息至关重要。水印相机拍照功能,为工程人员提供了强大的现场信息记录工具,助力工程管理和统计工程量,更可以将图片分享到电脑、分享给同事,协同工作。 一、打开图纸 打开手机版CAD快速看图…

正则表达式先入门,精不精通看修行

1.元字符 元字符是构造正则表达式的一种基本元素,可以匹配一个或多个字符,或者根据特定的规则进行匹配。 元字符 说明 .匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开…