API是应用程序编程接口(Application Programming Interface)的缩写。让我们来仔细看看。
什么是应用程序编程接口?
使两个软件程序能够通信的代码称为应用程序编程接口(API)。API指定了开发人员应该如何向操作系统(OS)或其他程序请求服务,以及如何在各种上下文和各种渠道中提供数据。
通过应用程序编程接口,任何数据都可以共享。由动词和名词组成的函数调用用于实现API;被调用程序的文档指定了必要的语法。例如,在房地产网站上,一个API可能根据位置列出可用的房屋,而第二个API提供最新的利率,第三个API提供抵押计算器。
在Web 2.0的早期,将来自不同来源的数据和应用程序集成的概念被称为混搭(mashup)。网络、通过互联网交换数据的软件和云计算已经结合起来,增加了对API和服务的兴趣。
API是如何工作的?
理解API如何工作的一种简单方法是考虑一个常见的例子,比如第三方支付处理。当用户购买商品时,电子商务网站可能会要求用户使用Paypal或其他第三方系统进行支付。这个功能依赖于API来建立连接。
- 当用户点击支付按钮时,API发出一个请求来获取信息,这也被称为调用。API的统一资源标识符(URI)用于处理此请求,它来自应用程序到Web服务器的请求动词、头部和有时请求体。
- 在从产品网页收到合理请求后,API联系外部程序或Web服务器,即第三方支付系统。
- 服务器向API发送请求的信息。
- API将数据传输给最初请求的应用程序,即产品网站。
尽管数据传输取决于所使用的Web服务,但请求和响应都是通过API进行的。用户界面上没有可见性,这意味着API在计算机或应用程序之间交换数据,并对用户呈现出无缝连接的状态。
希望这篇文章《什么是应用程序编程接口?API是如何工作的?》能帮助您获得一些知识。





















