SOAP与http协议的区别

http是标准超文本传输协议,此协议是基于TCP/IP的协议

 

SOAP(Simple Object AccessProtocol)简单对象访问协议。它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以独立于平台的方式访问对象、服务和服务器。它借助于XML,提供了HTTP所需的扩展

SOAP协议规范由4个主要的部分组成。

第一部分:SOAP封装(Envelop)定义了一个的框架(描述消息的内容多少、谁发送、谁应当接受、处理,以及如何处理它们)。

第二部分:SOAP编码规则(Encoding Rules)定义了可选数据编码规则,用于表示应用程序定义的数据类型和直接图表,以及一个用于序列化非语法数据模型统一标准。

第三部分:SOAP RPC表示(RPC Representation)定义一个远程调用风格(请求/响应)信息交换的模式。

第四部分:SOAP绑定(Binding)定义了SOAP和HTTP之间的绑定和使用底层协议的交换。
 

SOAP与HTTP的区别

都是底层的通信协议,请求包的格式不同,soap包是XML格式,http纯文本格式

soap 的 可以传递结构化的 数据,http只能传输纯文本数据;

 SOAP:简单对象访问协议             http是标准超文本传输协议

SOAP相对http(post/get)由于要进行xml解析,速度可能会有所降低。 
 

参考学习地址:http://blog.csdn.net/tobetheender/article/details/52703726

参考此链接:https://blog.csdn.net/ttxs99989/article/details/81294958

你可能感兴趣的:(SOAP与http协议的区别)