پایهبندیHTTP SOAP
- صفحه قبلی Fault SOAP
- صفحه بعدی مثال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 OK Content-Type: text/plain Content-Length: 200
در مثال بالا، سرور یک کد وضعیت 200 بازگرداند. این یک کد استاندارد موفقیت HTTP است.
اگر سرور نتواند درخواست را رمزگشایی کند، ممکن است پیامی مانند این را بازگرداند:
400 Bad Request Content-Length: 0
پایهبندیHTTP SOAP
روشSOAP به درخواست/پاسخ HTTP با رعایت قوانین کدگذاری SOAP اشاره دارد.
HTTP + XML = SOAP
درخواستSOAP ممکن است درخواستHTTP POST یا HTTP GET باشد.
درخواستHTTP POST حداقل دو سرورHTTP نیاز دارد: Content-Type و Content-Length.
Content-Type
سرورContent-TypeSOAP و 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
سرورContent-LengthSOAP و Content-Lengthپاسخ تعیین میکند تعداد بایتهای جسم درخواست یا پاسخ.
زبان
Content-Length: bytes
مثال
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- صفحه قبلی Fault SOAP
- صفحه بعدی مثالSOAP