soap和rest简单对象访问协议(SOAP)

简单对象访问协议是一个轻量级的、基于XML的协议,用于在相同或不同操作系统中运行的程序之间通过互联网交换信息。SOAP消息可以使用各种协议进行传输,包括HTTP、SMTP或MIME。所有的SOAP消息都使用相同的格式,使其与各种操作系统和协议兼容。

为什么要在SOAP消息中使用HTTP协议?
传统上,HTTP协议被用来在互联网上发送网页。由于防火墙通常不会阻止80端口(HTTP)的流量,所以大多数SOAP消息可以顺利通过。

表示性状态传输(REST)

REST是一个基于网络标准的无状态架构,一般通过HTTP运行。它是由Roy Fielding在2000年首次描述的。该架构将每个实体视为一种资源,可以通过一个基于HTTP标准方法的通用接口来访问。

REST架构
REST架构通常有一个REST客户端和一个服务器。服务器通常提供对资源的访问,而客户端则访问和修改这些资源。资源使用全局ID(通常是通用资源指标(URI))来识别。该架构强调在客户端和服务器之间有有限的操作,以提高系统的效率。

SOAP和REST网络服务的区别

  • SOAP是一种基于XML的信息传递协议,而REST是一种架构风格。
  • SOAP被设计用来处理分布式计算,而REST则假设点对点通信,中间人不扮演重要角色。
  • REST不需要任何东西,只需要HTTP。SOAP需要一套完整的工具和中间件支持。
  • 在REST中,有一个内置的错误处理程序。在SOAP中没有这样的处理程序。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:SOAP和REST的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-soap-vs-rest-web-services.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。