SOAP Header是XML語言標籤,作用是可包含有關 SOAP 訊息的應用程式專用信息(比如認證、支付等)。
基本介紹
- 外文名:SOAP Header
- 性質:科學
- 類別:計算機
- 屬於:編程
正文,簡介,actor 屬性,語法,
正文
簡介
可選的 SOAP Header 元素包含頭部信息。
SOAP Header 元素
可選的 SOAP Header 元素可包含有關 SOAP 訊息的應用程式專用信息(比如認證、支付等)。如果 Header 元素被提供,則它必須是 Envelope 元素的第一個子元素。
注釋:所有 Header 元素的直接子元素必須是合格的命名空間。
<?xml version="1.0"?><soap:Envelopexmlns:soap=""soap:encodingStyle=""><soap:Header><m:Transxmlns:m=""soap:mustUnderstand="1">234</m:Trans></soap:Header>......</soap:Envelope>上面的例子包含了一個帶有一個 "Trans" 元素的頭部,它的值是 234,此元素的 "mustUnderstand" 屬性的值是 "1"。
SOAP 在默認的命名空間中 ("") 定義了三個屬性。這三個屬性是:actor、 mustUnderstand 以及 encodingStyle。這些被定義在 SOAP 頭部的屬性可定義容器如何對 SOAP 訊息進行處理。
actor 屬性
通過沿著訊息路徑經過不同的端,SOAP 訊息可從某個傳送者傳播到某個接收者。並非 SOAP 訊息的所有部分均打算傳送到 SOAP 訊息的最終端點,不過,另一個方面,也許打算傳送給訊息路徑上的一個或多個端點。
SOAP 的 actor 屬性可被用於將 Header 元素定址到一個特定的端點。
語法
soap:actor="URI" 實例
<?xml version="1.0"?><soap:Envelopexmlns:soap=""soap:encodingStyle=""><soap:Header><m:Transxmlns:m="/"soap:actor="/">234</m:Trans></soap:Header>......</soap:Envelope>