SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。
SOAP 构建模块
一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
•必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息
•可选的 Header 元素,包含头部信息
•必需的 Body 元素,包含所有的调用和响应信息
•可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中:
http://www.w3.org/2001/12/soap-envelope
以及针对 SOAP 编码和数据类型的默认命名空间:
http://www.w3.org/2001/12/soap-encoding
SOAP 构建模块
一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
•必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息
•可选的 Header 元素,包含头部信息
•必需的 Body 元素,包含所有的调用和响应信息
•可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中:
http://www.w3.org/2001/12/soap-envelope
以及针对 SOAP 编码和数据类型的默认命名空间:
http://www.w3.org/2001/12/soap-encoding