
什么是 API? | |
什么是 API? API 是允许两个软件组件使用一组定义和协议相互通信的机制。例如,气象局的软件系统包括每天的天气数据。您手机上的天气应用程序通过 API 与该系统“对话”,并在您的手机上显示每天的最新天气信息。 API 代表什么? API 代表应用程序编程接口。在 API 环境中,应用程序一词指的是任何具有独特功能的软件。接口可以看作是两个应用程序之间的服务合约。该合约定义了两者如何使用请求和响应相互通信。它们的 API 文档包括与开发人员如何构建这些请求和响应有关的信息。 API 的工作原理是什么? API 架构通常从客户端和服务器的角度来解释。发送请求的应用程序称为客户端,发送响应的应用程序称为服务器。以天气为例,气象局的天气数据库是服务器,而移动应用程序是客户端。 API 有四种不同的工作方式,具体取决于其创建时间和创建原因。 SOAP API 这些 API 使用简单对象访问协议。客户端和服务器使用 XML 交换消息。这是一个不太灵活的 API,它在过去比较流行。 RPC API 这些 API 称为远程过程调用。客户端在服务器上完成函数(或过程),而服务器将输出发回客户端。 Websocket API Websocket API 是另外一种使用 JSON 对象传递数据的现代 Web API 开发方式。WebSocket API 支持在客户端应用程序和服务器之间进行双向通信。服务器可以向连接的客户端发送回调消息,使其比 REST API 更高效。 REST API 这些是如今最流行、最灵活的 Web API。客户端以数据形式向服务器发送请求。服务器使用该客户端输入来开始执行内部函数,并将输出数据返回到客户端。下面让我们进一步了解一下 REST API。 什么是 REST API? REST 代表表现层状态转换。REST 定义了一组函数,如 GET、PUT、DELETE 等,客户端可以使用这些函数来访问服务器数据。客户端和服务器使用 HTTP 交换数据。 REST API 的主要特点是无状态。无状态意味着服务器不会保存各种请求之间的客户端数据。客户端对服务器的请求类似于您在浏览器中键入的、用来访问网站的 URL。来自服务器的响应是纯数据,不包括典型的 Web 页面图形化渲染。 什么是 Web API? Web API 或 Web 服务 API 是 Web 服务器和 Web 浏览器之间的应用程序处理接口。所有 Web 服务都是 API,但不是所有 API 都是 Web 服务。REST API 是一种特殊类型的 Web API,它采用上面介绍的标准架构样式。 从历史上来看,与 API 有关的各种术语(如 Java API 或服务 API)之所以存在,是因为 API 是在万维网出现之前创建的。现代 Web API 是 REST API,而且这些术语可以换用。 什么是 API 集成? API 集成是在客户端和服务器之间自动更新数据的软件组件。部分 API 集成示例包括,当您自动将手机图片库中的数据同步到云时,或者当您前往其他时区时,您笔记本电脑上的时间和日期会自动同步。企业还可以使用 API 来高效自动执行许多系统功能。 | |
| 相关链接: (无) 面向省市区: 全国 面向市区县: 全部 最后更新: 2023-06-07 18:06:46 | 发 布 者: cdn荣麒 联系电话: (无) 电子邮箱: (无) 浏览次数: 164 |