什么是 API? - Amazon AppSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 API?

应用程序编程接口 (API) 定义与其他软件系统通信时必须遵循的规则。开发人员公开或创建 API,以使其他应用程序可以按编程方式与其应用程序进行通信。例如,工时表应用程序公开一个 API,要求提供员工的全名和日期范围。在它收到该信息时,它在内部处理员工的工时表,并返回该日期范围内的工作小时数。

您可以将 Web API 视为客户端和 Web 上的资源之间的网关。

客户端

客户端是希望从 Web 中访问信息的用户。客户端可以是一个人,也可以是一个使用 API 的软件系统。例如,开发人员可以编写程序,从天气系统中访问天气数据。或者,在您直接访问天气网站时,您可以从浏览器中访问相同的数据。

资源

资源是不同应用程序向其客户端提供的信息。资源可以是图像、视频、文本、数字或任何类型的数据。向客户端提供资源的计算机也称为服务器。组织使用 API 共享资源并提供 Web 服务,同时保持安全性、控制和身份验证。此外,API 还帮助他们确定哪些客户端可以访问特定的内部资源。