0

我想知道 Web 服务明确意味着 WSDL 文件和 SOAP 协议(​​主要是 WSDL)的使用,或者它也可能意味着 REST API?

4

2 回答 2

1

听起来有点混乱。

WSDL 代表 Web 服务描述语言,用于定义 SOAP Web 服务。

SOAP 和 REST 都使用 http 作为协议,但据我所知,您无法使用 WSDL 定义“REST 服务”。“REST 服务”被称为“资源”。

一些工具使用 WADL(Web 应用程序描述语言)来定义 REST 资源,但它在生成客户端方面不如 WSDL 可靠,并且未被社区广泛接受。

于 2012-12-17T11:47:29.087 回答
1

Web 服务是通过 HTTP 协议提供数据(通常是 XML 或 JSON)和对这些数据进行操作的程序。

数据是否通过 SOAP 传输,API os 是否构造为 REST API 与是否为 Web 服务无关。WSDL 文件描述 Web 服务的接口。它们可能描述 SOAP 服务以及 REST 服务......

于 2012-12-15T09:37:57.417 回答