REST与SOAP Web服务

Sre*_*r P 1 rest soap web-services

我发现很多新的Web服务现在使用REST样式架构而不是SOAP架构.

有什么不同?

Mau*_*ice 7

没有一个更好的东西,它们是不同的,更好的取决于你的需求.

如果您需要使用相对丰富的客户端的许多基于标准的功能,SOAP将提供这一功能.它通过WS-*规范提供了类似于元数据,WSDL,安全性或可靠消息传递的思想.它也是传输不可知的,完全以XML为中心.硬币的另一面是,有一个很大的标准并不总是以可互换的方式实现.

另一方面,REST是关于HTTP及其工作方式的.非常灵活,允许您喜欢的任何类型的数据格式.所以不仅仅是XML,还有SOAP,图像或VCards等等.它包含Web标准,因此几乎可以与任何编程堆栈一起使用.反面的标准要少得多,因此要弄清楚如何做某事要困难得多.