我看到现在很多新的web服务都是使用REST风格的架构实现的,而不是SOAP架构。
有什么关系?
发布于 2011-07-04 16:59:16
没有更好的东西,它们是不同的,什么是更好的取决于你的需求。
如果您需要大量基于标准的功能,并且具有相对丰富的客户端,则SOAP可以满足您的需求。它通过WS-*规范给出了诸如元数据、WSDL、安全性或可靠消息等方面的想法。它也是传输不可知的,完全是XML centric.The。另一方面,有一个大标准,它并不总是以可互操作的方式实现的。
另一方面,REST完全是关于HTTP及其工作方式的。非常灵活,允许您喜欢的任何类型的数据格式。所以不仅仅是XML,还有SOAP、图像或VCards等等。它支持web标准,因此几乎可以与任何编程堆栈一起工作。另一方面,标准要少得多,因此很难弄清楚如何做某件事。
发布于 2011-07-04 16:44:14
与SOAP相比,REST的一个优点是操作是由HTTP方法和URL指定的,这意味着与依赖于冗长XML的SOAP相比,需要发送的字节更少。更少的字节意味着更少的延迟;因此,我建议使用REST而不是SOAP。
https://stackoverflow.com/questions/6569134
复制相似问题