الصابون HTTP التجليد
بروتوكول HTTP
HTTP للاتصال عبر TCP / IP. يستخدم العميل HTTP اتصال TCP إلى ملقم HTTP. بعد تأسيس الاتصال، يمكن للعميل إرسال رسالة طلب HTTP إلى الملقم:
POST /item HTTP/1.1 Host: 189.123.255.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 التجليد
يشير طريقة الصابون إلى الامتثال للقواعد الترميز الصابون طلب HTTP / الاستجابة.
HTTP + XML = الصابون
طلب الصابون يمكن أن تكون وظيفة HTTP أو HTTP GET الطلب.
يحدد طلب HTTP POST اثنين على الأقل من رؤوس HTTP: نوع المحتوى والمحتوى طول.
نوع المحتوى
نوع MIME طلب الصابون والاستجابة نوع المحتوى رأس لتحديد رسالة وترميز الأحرف لهيئة XML الطلب أو الرد (اختياري).
قواعد
Content-Type: MIMEType; charset=character-encoding
أمثلة
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
طول المحتوى
رأس طول محتوى لطلب الصابون والرد على الطلبات أو عدد من وحدات البايت من الجسم.
قواعد
Content-Length: bytes
أمثلة
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250