API 的全称是什么?

17 Mar 2025 | 4 分钟阅读

API:应用程序编程接口

API 代表应用程序编程接口。编写应用程序的程序员可以使用 API(通过图形用户界面或命令行界面)向操作系统发出请求。它是一组用于构建软件和应用程序的例程、协议和工具。它可以是任何类型的系统,例如基于 Web 的系统、操作系统或数据库系统。

API full form

用途

API 在过程语言中的应用

它指定了一组帮助完成任务的函数和例程。

API 在面向对象语言中的应用

它简单地展示了一个对象在给定的面向对象语言中是如何工作的。它表示为一组类,并带有一系列类方法。

API 在库和框架中的应用

它与软件库和软件框架有关。

API 和协议

它可以是协议的实现。

通过虚拟机共享和重用 API

在虚拟机上运行的语言可以共享 API。

API 设计

设计 API 时使用了多种原则。一种方法是信息隐藏的概念。它基于软件可以分解为模块的原理,每个模块都有一个指定的接口。

另一种是用于创建和维护高级软件结构的软件架构。

API 如何工作?

一组指定程序或计算机如何相互通信的公认规则称为 API。在应用程序和 Web 服务器之间,API 充当中间层,以管理系统之间的数据传输。

API 的工作方式如下:

  • 客户端应用程序发出 API 请求(也称为 API 调用)以获取信息。此应用程序到 Web 服务器的请求包括请求动词、标头,有时还包括请求正文。它由 API 的统一资源标识符 (URI) 处理。
  • 当 API 收到有效请求时,会调用外部应用程序或 Web 服务器。
  • 服务器响应 API 调用,返回所需数据。
  • 执行初始请求的应用程序从 API 接收数据。

虽然此过程中的查询和响应都通过 API 进行,但数据传输将根据所使用的 Web 服务而有所不同。用户界面是供人类使用的,而 API 是供计算机或应用程序使用的。

由于其作为中介的性质,API 自然地提供了安全性,因为 API 端点将消耗服务的应用程序与提供服务的基础结构分隔开。API 网关可以限制访问以降低安全风险,API 调用通常包含授权凭据以降低服务器受到攻击的风险。此外,在交换过程中,数据受到 HTTP 标头、cookie 或查询字符串参数提供的额外安全层保护。

以支付处理公司提供的 API 为例。用户可以在电子商务商店的应用程序界面中输入他们的卡详细信息。由于 API 生成了一个特定于此交易的唯一标识符并将其添加到对服务器的 API 调用中,因此支付处理程序无需访问客户的银行帐户。因此,增加了针对潜在黑客攻击的保护。

API 的必要性

您可以通过应用程序编程接口来管理现有工具或开发新工具,同时加快流程。以下是 API 的一些主要优势:

增强协作:普通企业使用超过 1,200 个不连接的云应用程序(链接指向 IBM 外部)。API 使集成成为可能,从而在不同平台和程序之间实现无缝连接。通过这种连接,企业可以提高团队合作并加快流程。许多公司在没有 API 的情况下会存在信息孤岛和缺乏连接,这将损害生产力和绩效。

轻松创新:API 的灵活性通过使公司能够与新的业务合作伙伴建立联系、为现有市场提供新服务,并最终进入有潜力产生巨大利润和加速数字化转型的市场,从而使创新更加容易。例如,Stripe 最初只是一个只有七行代码的 API。

从那时起,它与世界上许多顶尖公司进行了合作,扩展到提供贷款和公司卡,最近的估值为 360 亿美元(链接位于 IBM 外部)。

数据货币化:为了吸引开发者加入他们的品牌并与潜在的业务合作伙伴建立联系,许多公司选择免费提供 API,至少在初期是这样。

额外安全性:如前所述,API 在您的数据和服务器之间增加了额外的安全层。通过建立 API 网关来监控和验证流量,使用令牌、签名和传输层安全 (TLS) 加密,以及通过有效的 API 管理,开发人员可以进一步提高 API 的安全性。


下一个主题全称