SOAP 和 REST Web service的区别如下:
编号 | SOAP | REST |
---|---|---|
1 | SOAP 是一种协议。 | REST 是一种架构风格。 |
2 | SOAP 代表简单对象访问协议。 | REST 代表具象状态转移。 |
3 | SOAP 不能使用 REST,因为它是一种协议。 | REST 可以使用 SOAP Web 服务,因为它是一个概念,可以使用任何协议,例如:HTTP、SOAP。 |
4 | SOAP 使用服务接口来公开业务逻辑。 | REST 使用 URI 来公开业务逻辑。 |
5 | SOAP 定义了要严格遵循的标准。 | REST 没有像 SOAP 那样定义太多的标准。 |
6 | SOAP 只允许 XML 数据格式。 | REST 允许不同的数据格式,例如纯文本、HTML、XML、JSON。 |