易百教程

14、SOAP 和 REST Web services有什么区别?

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。