Latest web development tutorials

الصابون 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