开发学院

您的位置:首页>教程>正文

教程正文

​SOAP 消息结构

SOAP 消息结构


SOAP消息是一个普通XML文档,包含以下元素:

  Envelope:定义消息的开始和结束,它是一个强制性的元素。

  Header:包含用于在中间点或最终端点处理消息时使用的消息的任意属性。它是一个可选元素。

  Body:包含包含正在发送的消息的XML数据。它是一个强制性的要素。

  Fault:提供处理消息时发生的错误信息的可选故障元素。


  所有这些元素都在SOAP信封的默认命名空间中声明。

  SOAP默认命名空间是http://www.w3.org/2001/12/soap-encoding

  注:所有这些规格都需要更改,因此,请随时使用w3网站上提供的最新规范进行更新。


SOAP消息结构

  以下内容描述SOAP消息的一般结构,

<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2001/12/soap-envelope" SOAP-ENV:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
   <SOAP-ENV:Header>
      ...
      ...
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
      ...
      ...
      <SOAP-ENV:Fault>
         ...
         ...
      </SOAP-ENV:Fault>
      ...
   </SOAP-ENV:Body>
</SOAP_ENV:Envelope>