Soap:
是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据。事实上SOAP数据使用XML数据格式,定义了一整套复杂的标签,以描述调用的远程过程,参数。返回值和出错信息等。
WSDL:
遵循xml格式,用来描述哪个服务器提供什么服务,怎样找到它,以及该服务使用怎样的接口规范。
Web Servive使用过程:
获得该服务的WSDL描述,根据WSDL构造一条格式化的SOAP请求发送给服务器,然后接收一条同样SOAP格式的应答,最后根据先前的WSDL解码数据。
REST:
客户端通过申请资源来实现状态的转换,说到底,rest只是一种架构风格,而不是协议或标准,和http紧密结合,因为它服务器无状态。