gpt4 book ai didi

web-services - API 与 Web 服务

转载 作者:行者123 更新时间:2023-12-03 04:10:14 24 4
gpt4 key购买 nike

网络服务和 API 之间有什么区别?差异是否超出了用于传输数据的协议(protocol)?谢谢。

最佳答案

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

具体的 Web 服务示例,请参阅 SOAP , REST ,和 XML-RPC 。有关另一种类型的 API 的示例(用 C 编写并在本地计算机上使用的 API),请参阅 Linux Kernel API .

就协议(protocol)而言,Web 服务 API 几乎总是使用 HTTP(因此称为 Web 部分),并且肯定涉及通过网络进行的通信。一般来说,API 可以使用它们希望的任何通信方式。例如,Linux 内核 API 使用 Interrupts调用包含其 API 的系统调用,以便从用户空间进行调用。

关于web-services - API 与 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com