小编典典

API 与 Web 服务

all

Web服务和API有什么区别?差异是否超过用于传输数据的协议?谢谢。


阅读 82

收藏
2022-06-24

共1个答案

小编典典

API(应用程序编程接口)是第三方可以编写与其他代码接口的代码的方法。Web 服务是一种 API,几乎总是通过 HTTP 运行(尽管有些,如
SOAP,可以使用替代传输,如 SMTP)。W3C的官方定义提到 Web 服务不一定使用
HTTP,但这几乎总是如此,除非另有说明,否则通常是假定的。

有关 Web
服务的具体示例,请参阅SOAPRESTXML-
RPC
。有关另一种 API 的示例,一种用 C 编写的用于本地计算机的
API,请参阅Linux Kernel API

就协议而言,Web 服务 API 几乎总是使用 HTTP(因此是 Web 部分),并且肯定涉及网络通信。API
通常可以使用它们希望的任何通信方式。例如,Linux 内核 API
使用中断来调用构成其 API 的系统调用,以用于来自用户空间的调用。

2022-06-24