如今,REST是网络社区非常受欢迎。 所以,我很好奇,想知道这两个问题。
- 是SOAP和REST的敌人?
- 哪一个更好,为什么?
如今,REST是网络社区非常受欢迎。 所以,我很好奇,想知道这两个问题。
他们不是敌人,因为它们是为了不同的目的。 REST是轻量级的通信,当你需要从大量的客户参加大量上访的web服务,你需要鸵鸟政策服务器保持状态与每一个客户的通信。
在另一方面SOAP是更heavywieght,但包括REST,像保持状态,处理安全等不存在的某些功能
所以,每一个会更好取决于场景。
REST是一种体系结构。 SOAP是一个协议。
两者之间的主要区别是,REST利用当前的协议来执行它的行动和对客户公开的服务。 在纸幅的情况下,这是HTTP,但它可以与任何其他协议一起使用。
事实上SOAP在它的后面,并不太常见的版本采用了REST风格的一些品质(如使用HTTP动词而不是重新定义在信封级它们)。
[无耻推销]
我建议你采取看看我的介绍有关Web服务。 也看看这里我的问题 ,解释REST和RPC之间的区别(SOAP是某种形式的RPC)
[/无耻推广]