-1

我是否认为 Web 服务的 API 是 Web 服务的客户端,它提供函数名称来访问 Web 服务?

4

1 回答 1

1

不完全是,尽管您陈述的最后一部分可能是正确的..ish。

API 代表“应用程序程序员接口”(或类似的东西)。基本上,API 是一组规范,告诉使用方(客户端)如何访问某些资源(Web 服务)。

例如,客户端可以是根据 API 中的规范连接到服务的应用程序。这是一个一般原则(不仅适用于 Web 服务),而且可以非常简单,例如:

https://www.google.com/search?q=catnip

这是谷歌的搜索查询。API 声明参数的值q(使用 , 在 url 中传递?q=<some value>)应该被搜索。

客户端可以是您的网络浏览器,也可以是将该查询传递给 Google 并接收它提供的答案的任何其他应用程序。

旁注:同一个 API 还声明 url 中可以有更多数据,例如格式、客户端信息等: https://www.google.com/search?client=opera&q=catnip&ie=utf-8

于 2013-01-18T12:48:55.447 回答