SOAP - Mesajlar
SOAP mesajı, aşağıdaki öğeleri içeren sıradan bir XML belgesidir -
Envelope- Mesajın başlangıcını ve sonunu tanımlar. Zorunlu bir unsurdur.
Header- Bir ara noktada veya nihai bitiş noktasında, mesajın işlenmesinde kullanılan mesajın isteğe bağlı özelliklerini içerir. İsteğe bağlı bir unsurdur.
Body- Gönderilen mesajı içeren XML verilerini içerir. Zorunlu bir unsurdur.
Fault - İletiyi işlerken oluşan hatalar hakkında bilgi sağlayan isteğe bağlı bir Hata öğesi.
Tüm bu öğeler SOAP zarfı için varsayılan ad alanında bildirilir -
https://www.w3.org/2001/12/soap-envelope
SOAP kodlaması ve veri türleri için varsayılan ad alanı -
https://www.w3.org/2001/12/soap-encoding
Note- Tüm bu özellikler değişebilir. Bu nedenle, W3 web sitesinde bulunan en son teknik özelliklerle kendinizi güncellemeye devam edin.
SOAP - Mesaj Yapısı
Aşağıdaki blok, bir SOAP mesajının genel yapısını tasvir etmektedir -
<?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>