SOAP与REST Web服务SOAP和REST web服务之间有许多不同之处。SOAP和REST之间的10个重要区别如下:
不。 |
肥皂 |
休息 |
1) |
SOAP是一个协议. |
REST是一个建筑风格. |
2) |
SOAP代表简单对象访问协议. |
REST代表具象状态传输. |
3) |
肥皂不能使用REST因为它是一种协议。 |
休息可以使用SOAPweb服务,因为它是一个概念,可以使用任何协议,如HTTP, SOAP。 |
4) |
肥皂使用服务接口公开业务逻辑. |
休息使用URI公开业务逻辑. |
5) |
jax - ws是SOAP web服务的java API。 |
jax - rs是面向rest式web服务的java API。 |
6) |
肥皂定义了标准严格遵守。 |
REST没有像SOAP那样定义太多的标准。 |
7) |
肥皂需要更多带宽和资源比REST。 |
休息需要更少的带宽和SOAP的资源。 |
8) |
肥皂定义自己的安全性. |
RESTful web服务继承安全措施来自底层传输。 |
9) |
肥皂允许XML仅限数据格式。 |
休息允许不同的数据格式,如纯文本,HTML, XML, JSON等。 |
10) |
SOAP是更少的首选比休息。 |
休息更多的喜欢比肥皂。 |
|