100 Continue: प्रारंभिक अनुरोध स्वीकार किए जाने को दर्शाने वाला HTTP स्टेटस कोड

スポンサーリンク
スポンサーリンク

100 Continue के बारे में

100 Continue का परिचय

HTTP अनुरोधों की तैयारी चरण को अनुकूलित करने वालास्थिति कोड

100 Continue

परिचय 100 Continue एक HTTP स्थिति कोड है, जो इंगित करता है कि क्लाइंट द्वारा भेजा गया अनुरोध स्वीकार्य है और वह अनुरोध बॉडी को भेजना जारी रख सकता है। यह कोड आमतौर पर तब लौटाया जाता है जब अनुरोध हेडर में Expect: 100-continue शामिल होता है।

अर्थ सर्वर ने अनुरोध के प्रारंभिक हिस्से को प्राप्त कर लिया है और क्लाइंट को जारी रखने का निर्देश दिया है।

100 Continue कब लौटाया जाता है?

  • जब क्लाइंट Expect: 100-continue हेडर के साथ अनुरोध भेजता है
  • जब क्लाइंट अनुरोध बॉडी भेजने से पहले सर्वर की स्वीकृति सुनिश्चित करना चाहता है
  • जब बड़े डेटा को भेजने में अनावश्यक डेटा ट्रांसफर से बचने के लिए उपयोग किया जाता है

100 Continue के उदाहरण

अनुरोध के प्रारंभिक हिस्से की पुष्टि

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

प्रतिक्रिया का उदाहरण:

HTTP/1.1 100 Continue  

व्याख्या: जब क्लाइंट Expect: 100-continue हेडर के साथ अनुरोध भेजता है, तो सर्वर 100 स्थिति कोड लौटाता है ताकि यह सूचित किया जा सके कि वह अनुरोध स्वीकार करने के लिए तैयार है। इसके बाद, क्लाइंट अनुरोध बॉडी (जैसे, बड़े डेटा) को भेजना जारी रख सकता है।

त्रुटि के मामले में वैकल्पिक प्रतिक्रिया

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

प्रतिक्रिया का उदाहरण:

HTTP/1.1 417 Expectation Failed  

व्याख्या: यदि सर्वर अनुरोध स्वीकार करने के लिए तैयार नहीं है, तो वह 100 स्थिति कोड के बजाय 417 Expectation Failed लौटाता है।

महत्वपूर्ण बिंदु

100 Continue लौटाते समय ध्यान देने योग्य बिंदु:

  • अनुरोध बॉडी प्राप्त करने से पहले लौटाएं
    100 स्थिति कोड को अनुरोध बॉडी प्राप्त करने से पहले भेजा जाना चाहिए।
  • क्लाइंट की अपेक्षाओं को सही तरीके से प्रबंधित करें
    Expect: 100-continue को अनदेखा करना क्लाइंट-सर्वर संचार की दक्षता को कम कर सकता है।

संबंधित HTTP स्थिति कोड की तुलना

100 Continue से संबंधित HTTP स्थिति कोड का विवरण:

  • 200 OK: जब अनुरोध पूरी तरह सफल हो जाता है, तब उपयोग किया जाता है। 100 स्थिति कोड मध्य चरण को दर्शाता है।
  • 417 Expectation Failed: जब Expect: 100-continue की अपेक्षा पूरी नहीं होती है, तब यह त्रुटि स्थिति लौटाई जाती है।

इन भिन्नताओं को समझने से 100 स्थिति कोड का सही उपयोग सुनिश्चित होता है।