SOAP - Структура сообщения

Сообщение SOAP - это обычный XML-документ, содержащий следующие элементы:

  • Envelope- Определяет начало и конец сообщения. Это обязательный элемент.

  • Header- Содержит любые дополнительные атрибуты сообщения, используемые при обработке сообщения, либо в промежуточной точке, либо в конечной конечной точке. Это необязательный элемент.

  • Body- Содержит данные XML, составляющие отправляемое сообщение. Это обязательный элемент.

  • Fault - Необязательный элемент Fault, который предоставляет информацию об ошибках, возникающих при обработке сообщения.

Все эти элементы объявлены в пространстве имен по умолчанию для конверта SOAP - http://www.w3.org/2001/12/soap-envelope а пространство имен по умолчанию для кодировки SOAP и типов данных - http://www.w3.org/2001/12/soap-encoding

NOTE- Все эти характеристики могут быть изменены. Так что продолжайте обновлять себя последними техническими характеристиками, доступными на веб-сайте 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>