发布于 2010-09-22 05:49:34
WSDL是描述web服务的XML文档。它实际上代表Web服务描述语言。
SOAP是一种基于XML的协议,它允许您在应用程序之间通过特定的协议(例如,可以是HTTP或SMTP )交换信息。它代表简单对象访问协议( Simple Object Access Protocol ),并使用XML作为其消息传递格式来中继信息。
REST是一种网络系统的架构风格,代表表述性状态转移。它本身不是一个标准,但确实使用了HTTP、URL、XML等标准。
发布于 2015-10-11 12:33:53
SOAP、->、SOAP(Simple object access protocal,简单对象访问协议)是为机器与机器交互创建的应用层协议。协议定义了标准规则。使用特定协议的所有各方都应遵守协议规则。像TCP一样,它在传输层展开,SOAP协议将被应用层(任何支持SOAP - Axis2、.Net的应用程序)所理解。
WSDL消息由-> ->SoapHeader和SoapBody组成。它没有定义什么是消息格式?它支持的所有传输协议(HTTP、JMS)是什么?没有这些信息,任何想要使用特定web服务的客户端都很难构造SOAP消息。即使他们这样做了,他们也不会确定,它会一直起作用。WSDL就是救星。WSDL (Web服务描述语言)定义了SOAP消息的操作、消息格式和传输细节。
REST -> REST(表述性状态转移)基于传输。与以操作为目标的SOAP不同,REST更关注资源。REST通过使用URL (例如-http://{serverAddress}/employees/employeeNumber/12345)来定位资源,并且它依赖于传输协议(使用HTTP - GET、POST、PUT、DELETE等...)要在资源上执行的操作。REST服务根据URL定位资源,并根据传输操作谓词执行操作。它更多的是基于架构风格和约定。
发布于 2010-09-22 05:43:46
你不会“简单地”理解一些复杂的东西。
WSDL是一种基于XML的语言,用于描述web服务。它描述了服务使用的消息、操作和网络传输信息。这些web服务通常使用SOAP,但也可能使用其他协议。
WSDL是程序可读的,因此可以用来生成调用web服务所需的全部或部分客户端代码。这就是将基于SOAP的web服务称为“自描述”的含义。
REST与WSDL一点关系都没有。
https://stackoverflow.com/questions/3764681
复制相似问题