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