要回答这个问题,我们需要知道什么是 WSDL、SOAP 和 REST。
1) Web 服务描述语言 ( WSDL) 是一种XML基于接口的定义语言,用于描述 Web 服务提供的功能。
2) SOAP(原为Simple Object Access Protocol)是一种在计算机网络中的Web服务实现中交换结构化信息的协议规范。
3) WSDL通常与SOAP和 an结合使用XML Schema以通过 Internet 提供 Web 服务。连接到 Web 服务的客户端程序可以读取该WSDL文件以确定服务器上可用的操作。使用的任何特殊数据类型都以XML Schema. 然后客户端可以使用例如overSOAP来实际调用WSDL文件中列出的操作之一。XMLHTTP
4) 具象状态传输 ( REST) 或RESTful网络服务是一种在 Internet 上的计算机系统之间提供互操作性的方式。REST兼容的 Web 服务允许请求系统使用一组统一和预定义的无状态操作来访问和操作 Web 资源的文本表示。存在其他形式的 Web 服务,它们公开自己的任意操作集,例如WSDL和SOAP。
编写 Web 服务时,它可以通过 SOAP 或 REST 或两者访问,还是特定于 Web 服务?
这取决于网络服务的实现
WSDL 是 Web 服务的 API 规范吗?它是否独立于您使用 SOAP 还是 REST?
通常您选择使用 WSDL 和 SOAP 或 REST 或其他类似json-rpc 的东西