为什么肥皂使用信封信息?

时间:2009-08-19 09:28:42

标签: soap rest

为什么肥皂使用信封信息?为什么Restful不会?他们都使用HTTP(发布,获取等),不是吗? 肥皂和宁静的真正区别是什么?

2 个答案:

答案 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必须提供的所有内容,这就是为什么它有自己的信封。