SOAP和RESTful Web服务之间的区别

SOAP Protocol RESTful Web服务
SOAP是一种协议。 REST是一种架构方法。
简单对象访问协议的SOAP缩写。 REST是表示状态转移的首字母缩写。
在SOAP中, 数据交换格式始终是XML。 没有严格的数据交换格式。我们可以使用JSON, XML等。
XML是SOAP Web服务中最流行的数据交换格式。 JSON是RESTful Web服务中最流行的数据交换格式。
SOAP使用Web服务定义语言(WSDL)。 REST没有任何标准定义语言。
SOAP对传输没有任何限制。我们可以使用HTTP或MQ。 RESTful服务使用最流行的HTTP协议。
SOAP Web服务是典型的实现。 RESTful服务比SOAP更易于实现。
SOAP Web服务使用JAX-WS API。 RESTful Web服务使用JAX-RS API。
SOAP协议定义了太多标准。 RESTful服务不强调太多标准。
SOAP无法使用RESTful服务, 因为它是一个协议。 RESTful服务可以使用SOAP Web服务, 因为它是一种体系结构方法, 可以使用任何协议(例如HTTP和SOAP)。
不能读取SOAP读取。 可以读取REST读取。

    推荐阅读