Simple Object Access Protocol

The Simple Object Access Protocol (SOAP) is a way to pass information between applications in an XML format.

SOAP messages are transmitted from the sending application to the receiving application, typically over an HTTP session. The actual SOAP message is made up of the Envelope element, which contains a Body element and an optional Header element.

A SOAP packet and the corresponding XML is structured in the following way:

Figure 1. An example SOAP packet
This image represents a SOAP envelope, which consists of header data and body data. The root element of the XML for the envelope is soapenv:Envelope. The header information is contained in the soapenv:Header element. The body data is contained in the soapenv:Body element.