我想知道 Web 服务明确意味着 WSDL 文件和 SOAP 协议(主要是 WSDL)的使用,或者它也可能意味着 REST API?
问问题
198 次
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 回答