SOAP和REST Web Services比较
精华
小牛编辑
120浏览
2023-03-14
SOAP和REST Web服务之间存在许多差异。下面给出了SOAP和REST之间的重要差异:
序号 | SOAP | REST |
---|---|---|
1 | SOAP是一种协议。 | REST是一种架构风格。 |
2 | SOAP代表简单对象访问协议。 | REST代表REpresentational状态传输。 |
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更受欢迎。 |