Web 服务
Web 服务是一种可通过标准 Web 协议(HTTP 或 HTTPS)访问的 应用程序或 数据源。与 Web 应用程序不同,Web 服务旨在与其他 程序通信,而不是直接与用户通信。
虽然 Web 服务可以提供多种不同格式的数据,但最常见的是 XML 和 JSON。接收数据的其他程序可以轻松识别这些基于文本的标准格式,并对其进行 解析。最常见的 Web 服务协议——SOAP(Simple Object Access Protocol)——只需在每条 XML 消息中添加一个 标头,然后通过 HTTP 传输即可。
面向业务的 Web 服务可能会使用一种称为 UDDI 的标准。该标准使用一种特定类型的 XML 来格式化数据,这种 XML 称为 Web Services Description Language,即 WSDL。虽然 UDDI 传输的是 .WSDL 文件,而不是标准的 .XML 文件,但它仍可能使用 SOAP 协议来传输数据。
大多数 Web 服务都会提供一个 API,即一组可用于访问数据的函数和命令。例如,Twitter 提供了一个 API,允许 开发人员从该服务访问 推文,并以 JSON 格式接收数据。Yelp 为程序员提供了一个 API,用于访问有关商家的信息,这些信息可以直接显示在 应用或 网站中。Google Maps 提供了一个 API,用于从 Google Maps 数据库接收地理数据和路线。
NOTE: API 是用于访问数据的一组特定命令和指南,而 Web 服务 是由基于互联网的来源提供的实际服务。
测试你的知识