SOAP HTTP बाइंडिंग
- पिछला पृष्ठ SOAP Fault
- अगला पृष्ठ SOAP उदाहरण
एचटीटीपी प्रोटोकॉल
एचटीटीपी टीसीपी/आईपी पर संचार करता है। एचटीटीपी कस्टमर एचटीटीपी सर्वर से टीसीपी कनेक्शन स्थापित करता है। कनेक्शन स्थापित होने के बाद, कस्टमर सर्वर को एचटीटीपी अनुरोध संदेश भेज सकता है:
POST /item HTTP/1.1 होस्ट: 189.123.345.239 कंटेंट-टाइप: टेक्स्ट/प्लेन कंटेंट-लेंग्थ: 200
इसके बाद सर्वर इस अनुरोध को हाल करेगा, फिर कस्टमर को एक एचटीटीपी जवाब भेजेगा। यह जवाब अनुरोध की स्थिति को सूचित करने वाले स्टेटस कोड को शामिल करता है:
200 ओके कंटेंट-टाइप: टेक्स्ट/प्लेन कंटेंट-लेंग्थ: 200
उपरोक्त उदाहरण में, सर्वर ने 200 की स्थिति कोड वापस किया।यह HTTP का मानक सफल कोड है।
यदि सर्वर अनुरोध को डिकोड करने में असमर्थ होता है, तो यहां जैसी सूचना वापस कर सकता है:
400 बैड रिक्वेस्ट Content-Length: 0
SOAP HTTP बाइंडिंग
SOAP विधि शायद SOAP कोडिंग नियमों का पालन करने वाले HTTP अनुरोध/प्रतिक्रिया होती है。
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
- पिछला पृष्ठ SOAP Fault
- अगला पृष्ठ SOAP उदाहरण