SOAP - Başlık

İsteğe bağlı Başlık öğesi, ek uygulama düzeyi gereksinimleri belirtmek için esnek bir çerçeve sunar. Örneğin, Üstbilgi öğesi, parola korumalı hizmetler için dijital bir imza belirtmek için kullanılabilir. Aynı şekilde, kullanım başına ödemeli SOAP hizmetleri için bir hesap numarası belirtmek için kullanılabilir.

Dikkat Edilmesi Gereken Noktalar

  • SOAP mesajının isteğe bağlı bir parçasıdır.

  • Üstbilgi öğeleri birden çok kez ortaya çıkabilir.

  • Başlıklar, yeni özellikler ve işlevler eklemeye yöneliktir.

  • SOAP başlığı, bir ad alanında tanımlanan başlık girişlerini içerir.

  • Başlık, SOAP zarfının ilk alt öğesi olarak kodlanır.

  • Birden fazla başlık tanımlandığında, SOAP başlığının tüm alt öğeleri SOAP başlık blokları olarak yorumlanır.

SABUN Başlık Özellikleri

SABUN Başlığı aşağıdaki iki özelliğe sahip olabilir -

Aktör özelliği

SOAP protokolü, bir mesaj yolunu SOAP servis düğümlerinin bir listesi olarak tanımlar. Bu ara düğümlerin her biri bir miktar işlem gerçekleştirebilir ve ardından mesajı zincirdeki bir sonraki düğüme iletebilir. Actor özniteliğini ayarlayarak, istemci SOAP başlığının alıcısını belirleyebilir.

MustUnderstand özniteliği

Bir Başlık öğesinin isteğe bağlı mı yoksa zorunlu mu olduğunu gösterir. True olarak ayarlanırsa, alıcı Header özniteliğini tanımlanmış anlamlarına göre anlamalı ve işlemeli veya bir hata döndürmelidir.

Aşağıdaki örnek, bir SOAP mesajında ​​bir Başlığın nasıl kullanılacağını gösterir.

<?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>
      <t:Transaction 
         xmlns:t = "http://www.tutorialspoint.com/transaction/" 
         SOAP-ENV:mustUnderstand = "true">5
      </t:Transaction>
   </SOAP-ENV:Header>
   ...
   ...
</SOAP-ENV:Envelope>