ربط SOAP HTTP
- الصفحة السابقة SOAP Fault
- الصفحة التالية مثال 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 Bad Request Content-Length: 0
ربط SOAP HTTP
طريقة SOAP هي الطلبات/الردود HTTP التي تتبع قواعد الترميز SOAP.
HTTP + XML = SOAP
طلب SOAP يمكن أن يكون طلبًا HTTP POST أو HTTP GET.
طلب HTTP POST يحدد على الأقل رأسين: Content-Type و Content-Length.
Content-Type
Content-Type هو رأس Content-Type في الطلبات والاستجابات SOAP الذي يمكن تعريف نوع الرسالة MIME و编码 النصوص المستخدمة في جسم XML للطلب أو الرد (اختياري).
القواعد
Content-Type: MIMEType; charset=character-encoding
مثال
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Content-Length هو رأس Content-Length في الطلبات والاستجابات SOAP الذي يحدد عدد البايتات في جسم الطلب أو الرد.
القواعد
Content-Length: bytes
مثال
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- الصفحة السابقة SOAP Fault
- الصفحة التالية مثال SOAP