SOAP与REST Web服务的区别

【SOAP与REST Web服务的区别】SOAP和REST Web服务之间有许多区别。 SOAP和REST之间的10个重要区别如下:

没有。 肥皂 休息
1) SOAP是一种协议。 REST是一种建筑风格。
2) SOAP代表简单对象访问协议。 REST代表代表性状态转移。
3) SOAP无法使用REST, 因为它是一种协议。 REST可以使用SOAP Web服务, 因为它是一个概念, 可以使用HTTP, SOAP等任何协议。
4) SOAP使用服务接口来公开业务逻辑。 REST使用URI公开业务逻辑。
5) JAX-WS是用于SOAP Web服务的Java API。 JAX-RS是用于RESTful Web服务的Java API。
6) SOAP定义了必须严格遵循的标准。 REST没有定义太多标准, 例如SOAP。
7) SOAP比REST需要更多的带宽和资源。 REST比SOAP需要更少的带宽和资源。
8) SOAP定义了自己的安全性。 RESTful Web服务从基础传输继承安全措施。
9) SOAP仅允许XML数据格式。 REST允许使用不同的数据格式, 例如纯文本, HTML, XML, JSON等。
10) SOAP不如REST首选。 REST比SOAP更可取。

    推荐阅读