为什么肥皂使用信封信息?为什么Restful不会?他们都使用HTTP(发布,获取等),不是吗? 肥皂和宁静的真正区别是什么?
答案 0 :(得分:3)
SOAP vs. REST [ XML/HTTP ] :The Web Services debate.
* SOAP *
优点:
- Langauge,平台和交通不可知
- 旨在处理分布式计算环境
- 是Web服务的主流标准,因此得到了其他标准(WSDL,WS- *)和供应商工具的更好支持
- 内置错误处理(故障)
- 扩展
缺点:
- 概念上比REST更难,更“重”
- 更详细
- 更难开发,需要工具
* REST *
优点:
- 语言和平台无关
- 比SOAP
更容易开发- 学习曲线小,对工具的依赖性较小
- 简洁,无需额外的消息传递层
- 更贴近网络的设计和理念
缺点:
- 假设一个点对点的通信模型 - 这里不能用于分布式计算环境消息可以通过一个或多个中介
- 缺乏对安全性,策略,可靠消息传递等的标准支持,因此具有更复杂要求的服务更难开发(“自己动手”)
- 绑定到HTTP传输模型
答案 1 :(得分:1)
HTTP 是 RESTful HTTP中的信封。 HTTP上的SOAP隧道几乎忽略了HTTP必须提供的所有内容,这就是为什么它有自己的信封。