我是 Java 新手。我知道有两种类型的 Web 服务
- SOAP 网络服务。
- RESTful Web 服务。
谁能告诉我两者之间的基本区别是什么?以及在哪种情况下SOAP Webservice
是在什么情况下创建的RESTful Webservice
被建造。
谢谢你,
在非常基础的层面上,SOAP 是一种消息传递协议,REST 是一种设计理念,而不是一种协议。当您基于 SOAP 协议构建 WebService 时,您基本上遵守以下 SOAP 规则:创建服务请求、将请求发布到服务器、在服务器接收请求、处理请求并以 SOAP 消息的形式返回结果。SOAP 不说话。关于客户端从服务中受益的确切方式,也不关于如何设计客户端本身(除了它发布的消息),它只告诉如何将来自客户端的消息发送到服务并返回。
REST 是表述性状态转移的缩写。它没有指定创建消息并将其发布到服务器的规则。您可以通过简单的 HTTP 协议来完成此操作。 REST 指定的是客户端和服务器管理其状态的方式,以便它们对客户端 - 服务器通信有用。在这里,您更专注于设计客户端和服务器的状态,而不是它们交换的消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)