SOAP ہیدر آرٹیکل
- پچھلے ویژن SOAP ایبنوولپ
- پائیدار ویژن SOAP بادی
اختیاری SOAP سرور کی ہیڈر عنصر کو سرور کی اطلاعات شامل کرسکتا ہے۔
SOAP ہیدر آرٹیکل
اختیاری SOAP سرور کی ہیڈر عنصر کو SOAP پیغام کا سروئیسی اطلاعات (مثلاً تسلیم، ادائیگی وغیرہ) شامل کرسکتا ہے۔ اگر سرور کی ہیڈر عنصر فراہم کی جائے تو وہ سرور کی وصلے کا پہلا بیٹا عنصر ہونا چاہئے۔
تعلیمات:تمام سرور کی ہیڈر عنصر کا مستقیماً آپنا بیٹا عنصر نامی فضاء میں معقول ہونا چاہئے۔
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" <soap:Header> <m:Trans xmlns:m="http://www.codew3c.com/transaction/" soap:mustUnderstand="1">234</m:Trans> </soap:Header> ... ... </soap:Envelope>
مذکورہ مثال میں ایک "Trans" عنصر کا سرور کیا گیا ہے، جس کا اقدار 234 ہے، اس عنصر کا "mustUnderstand" پرزنٹیج کا اقدار "1" ہے۔
SOAP کا بندوبست کا نامی فضاء ("http://www.w3.org/2001/12/soap-envelope") میں تین پرزنٹیجوں کو طے کیا گیا ہے۔ یہ تین پرزنٹیج اکٹر، mustUnderstand اور encodingStyle ہیں۔ یہ پرزنٹیجوں کو سرور کی ہیڈر میں طے کیا گیا ہے اور ان پرزنٹیجوں کو سرور کو SOAP پیغام کو کس طرح سے ہینڈل کرنا چاہئے، اس کا تعین کرتا ہے۔
اکٹر پرزنٹیج
پیغام کی راستے پر مختلف پوائنٹ سے گزر کے، SOAP پیغام کو کسی ارسال کنندہ سے کسی وصول کنندہ تک پھیلایا جاسکتا ہے۔ نہیں کہ SOAP پیغام کا تمام حصہ سرور کی وصلے پر پہنچایا جائے گا، لیکن، دوسری جانب، پیغام کی راستے پر کسی ایک یا کئی پوائنٹ تک پہنچایا جائے گا۔
SOAP کی اکٹر پرزنٹیج کو استعمال کرکے سرور کی ہیڈر عنصر کو ایک معین پوائنٹ پر پہنچایا جاسکتا ہے۔
گرامر
soap:actor="URI"
مثال
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" <soap:Header> <m:Trans xmlns:m="http://www.codew3c.com/transaction/" soap:actor="http://www.codew3c.com/appml/"> 234 </m:Trans> </soap:Header> ... ... </soap:Envelope>
mustUnderstand 属性
SOAP 的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。
اگر آپ نے ہیدر آرٹیکل کے کسی ذیلی آرٹیکل کو "mustUnderstand="1" شامل کیا تو یہ اس کا مطلب ہوگا کہ اس کا استعمال کرنے والا آپریشن آپریشن کا استعمال کرنا چاہتا ہے۔ اگر اس استعمال کرنے والا آپریشن نہیں تسلیم کرتا تو اس کا استعمال کی جب آپریشن کا استعمال کیا جاتا ہے تو اس کا استعمال ناکارگر ہوگا۔
گرامر
soap:mustUnderstand="0|1"
مثال
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" <soap:Header> <m:Trans xmlns:m="http://www.codew3c.com/transaction/" soap:mustUnderstand="1"> 234 </m:Trans> </soap:Header> ... ... </soap:Envelope>
encodingStyle پراپریٹی
SOAP کا encodingStyle پراپریٹی پچھلے سیکشن میں توضیح دی گئی ہے۔
- پچھلے ویژن SOAP ایبنوولپ
- پائیدار ویژن SOAP بادی