rest,restful和soap based webservice有什么区别?

时间:2012-04-19 07:56:29

标签: web-services

rest,restful和soap based webservices有什么区别?还有其他类型的网络服务吗?

请向我解释不同之处。

1 个答案:

答案 0 :(得分:2)

已经讨论过REST和RESTful之间的区别here

关于SOAP和REST之间的区别,如果您使用Google,那么有很多资源,如何给出相当缩短的答案;

REST专注于通过单一的一致接口访问命名资源,而SOAP主要是访问命名操作,每个操作都通过不同的接口实现一些业务逻辑。

SOAP的主要有形区别在于它具有自己的基于XML的信息集(协议),用于以标准方式承载应用程序级服务质量(QoS)强制执行等。 SOAP Web服务通常具有描述接口的WSDL并且是可发现的。在REST的情况下,大多数情况下它利用像TLS这样的传输级QoS(最好的例子是使用HTTPS来实现安全性)等。

我确信有更深入的解释,但我试图简单区分SOAP与REST。