SOAP は、アプリケーションが HTTP 経由で情報を交換できるようにする単純な XML ベースのプロトコルです。

もっと単純に言えば、SOAP は Web サービスにアクセスするためのプロトコルです。

SOAPヘッダー要素 構文

オプションの SOAP ヘッダー要素には、SOAP メッセージに関するアプリケーション固有の情報 (認証、支払いなど) を含めることができます。

Header 要素が指定される場合、それは Envelope 要素の最初の子である必要があります。

SOAPヘッダー要素 例

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
  <m:Trans xmlns:m="http://www.w3schools.com/transaction/"
  soap:mustUnderstand="1">234
  </m:Trans>
</soap:Header>
...
...
</soap:Envelope>