易百教程

14、API 和 Web 服务有什么区别?

编号 API Web 服务
1 API 的操作可能需要也可能不需要网络。 Web 服务的运行总是需要网络。
2 API 也可以通过 SOAP、REST、XML-RPC 和 CURL 调用进行通信。API 也可以通过多种方式公开,例如 JAR、DLL、HTTP 上的 XML、HTTP 上的 JSON 等。 Web 服务可以通过 SOAP、REST 和 RPC 进行通信。
3 API 可以执行所有 Web 服务无法执行的操作。 Web 服务不能像 API 一样执行所有操作。
4 所有 API 不一定是 Web 服务。 Web服务都是 API