101 Switching Protocols के बारे में
101 Switching Protocols का परिचय
प्रोटोकॉल स्विच को दर्शाने वालाHTTP स्थिति कोड | ||
101 Switching Protocols परिचय 101 Switching Protocols एक HTTP स्थिति कोड है, जो यह सूचित करता है कि सर्वर क्लाइंट के अनुरोध के अनुसार संचार प्रोटोकॉल बदल रहा है। जब क्लाइंट |
||
अर्थ सर्वर ने अनुरोध स्वीकार कर लिया है और निर्दिष्ट प्रोटोकॉल पर स्विच कर लिया है। |
101 Switching Protocols कब लौटाया जाता है?
- जब क्लाइंट
Upgrade
हेडर के साथ अनुरोध भेजता है - जब सर्वर प्रोटोकॉल स्विच का समर्थन और स्वीकृति करता है
- जब HTTP से WebSocket या HTTP/2 जैसे किसी अन्य प्रोटोकॉल पर स्विच किया जाता है
101 Switching Protocols के उदाहरण
HTTP से WebSocket पर स्विच करना
GET /chat HTTP/1.1 Host: example.com Upgrade: websocket Connection: Upgrade
प्रतिक्रिया का उदाहरण:
HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade
व्याख्या: जब क्लाइंट Upgrade
हेडर का उपयोग करके WebSocket पर स्विच करने का अनुरोध करता है और सर्वर इसे स्वीकार करता है, तो 101 स्थिति कोड लौटाया जाता है। इसके बाद, संचार WebSocket प्रोटोकॉल का उपयोग करके होता है।
HTTP से HTTP/2 पर स्विच करना
GET / HTTP/1.1 Host: example.com Upgrade: h2c Connection: Upgrade
प्रतिक्रिया का उदाहरण:
HTTP/1.1 101 Switching Protocols Upgrade: h2c Connection: Upgrade
व्याख्या: जब क्लाइंट HTTP/1.1 से HTTP/2 पर स्विच करने का अनुरोध करता है और सर्वर इसे स्वीकार करता है, तो 101 स्थिति कोड लौटाया जाता है। यह स्विच तभी मान्य है जब क्लाइंट और सर्वर दोनों प्रोटोकॉल का समर्थन करते हों।
महत्वपूर्ण बिंदु
101 Switching Protocols लौटाते समय ध्यान देने योग्य बिंदु:
- क्लाइंट के अनुरोध का सावधानीपूर्वक मूल्यांकन
सुनिश्चित करें कि सर्वर उस प्रोटोकॉल स्विच का समर्थन करता है, जिसकी क्लाइंट ने अनुरोध किया है। - सुरक्षा जोखिमों पर विचार
विशेष रूप से WebSocket पर स्विच करने में संभावित सुरक्षा जोखिम हो सकते हैं, इसलिए इसे सावधानीपूर्वक कॉन्फ़िगर करें।
संबंधित HTTP स्थिति कोड की तुलना
101 Switching Protocols से संबंधित HTTP स्थिति कोड का विवरण:
- 200 OK: जब अनुरोध सफलतापूर्वक पूरा होता है और संचार प्रोटोकॉल में कोई बदलाव नहीं होता है।
- 426 Upgrade Required: जब क्लाइंट को अनुरोध पूरा करने के लिए सर्वर द्वारा समर्थित प्रोटोकॉल पर अपग्रेड करना आवश्यक होता है।
इन अंतरों को समझने से 101 स्थिति कोड का सही उपयोग सुनिश्चित होता है।