SOAP ایچ تی پی بیائنڈنگ
پروتکل HTTP
HTTP در TCP/IP ارتباط برقرار میکند. مشتری HTTP از طریق TCP به سرور HTTP متصل میشود. پس از برقراری اتصال، مشتری میتواند پیام درخواست HTTP را به سرور ارسال کند:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
بعد از آن سرور درخواست را پردازش میکند و سپس یک پاسخ HTTP به مشتری ارسال میکند. این پاسخ شامل کد وضعیت است که میتواند وضعیت درخواست را نشان دهد:
200 околи Content-Type: text/plain Content-Length: 200
در مثال بالا، سروئئر نے 200 کا اسٹیٹ کد واپس لے دیا ہے، یہ HTTP کا معیاری کامیاب کد ہے
اگر سروئئر درخواست کو کاوا دینے میں ناکام رہ جائے تو وہ مماثل معلومات واپس لے سکتا ہے:
400 بد درخواست Content-Length: 0
SOAP ایچ تی پی بیائنڈنگ
SOAP طریق HTTP درخواست/جواب کو SOAP کد کریپشن کی قوانین پر عمل کرنا ہے
HTTP + XML = SOAP
SOAP درخواست بھی HTTP POST یا HTTP GET درخواست ہو سکتا ہے
HTTP POST درخواست کم از کم دو HTTP سرلیک درخواست کرتا ہے: Content-Type اور Content-Length
Content-Type
SOAP کی درخواست اور جواب کا Content-Type سرلیک پیغام کا MIME نوع اور استعمال کی XML جسم کی اشارتی کڑائی کو معین کر سکتا ہے (اختیاری)
گرامر
Content-Type: MIMEType; charset=character-encoding
مثال
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
SOAP کی درخواست اور جواب کا Content-Length سرلیک درخواست یا جواب کی جسم کی بائٹس کی تعداد کو مقرر کرتا ہے。
گرامر
Content-Length: bytes
مثال
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250