SOAP tauscht Informationen mit Hilelfe der Nachrichten(messages) aus. Diese Nachrichten werden als Umschlage (envelop) für die beliebige von der Application gebrauchte/verwendete Information genutzt. Jeder envelop hat zwei Teile Kopf(head) und Rumpf(body). Bei können Unterteile enthalten sog. header-blocks bzw. body-blocks. Block ist eine belibeiger first-level child Element von header bzw. body.
W3C Beispiel
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> <env:Header> <n:alertcontrol xmlns:n="http://example.org/alertcontrol"> <n:priority>1</n:priority> <n:expires>2001-06-22T14:00:00-05:00</n:expires> </n:alertcontrol> </env:Header> <env:Body> <m:alert xmlns:m="http://example.org/alert"> <m:msg>Pick up Mary at school at 2pm</m:msg> </m:alert> </env:Body> </env:Envelope>