इसका मतलब
सर्वर को अनुरोध के हेडर मिल गए हैं और क्लाइंट बॉडी भेज सकता है। यह अंतिम स्टेटस से पहले भेजा गया अस्थायी रिस्पॉन्स है।
आम कारण
- क्लाइंट ने बड़े अपलोड से पहले Expect: 100-continue भेजा
- curl 1 KB से बड़ी POST बॉडी में Expect: 100-continue जोड़ता है
- कोई प्रॉक्सी या सर्वर पुष्टि करता है कि वह बॉडी स्वीकार करेगा
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
कुछ ठीक करने की ज़रूरत नहीं: 100 का इंतज़ार करें, फिर बॉडी भेजें। अगर सर्वर कभी जवाब न दे, तो थोड़ी देर बाद बॉडी भेज दें या Expect हेडर हटा दें (curl -H 'Expect:')।
अगर आप साइट या API चलाते हैं
ज़्यादातर सर्वर 100 अपने-आप भेजते हैं। पहले ऑथ और Content-Length जैसे हेडर जाँचें, और अगर बॉडी वैसे भी अस्वीकार करनी है तो 100 के बजाय अंतिम त्रुटि (401, 413) लौटाएँ।
उदाहरण रिस्पॉन्स
HTTP/1.1 100 Continue स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› क्या ब्राउज़र के Network टैब में 100 Continue दिखेगा?
आमतौर पर नहीं। ब्राउज़र Expect: 100-continue नहीं भेजते और अस्थायी रिस्पॉन्स छिपे रहते हैं; 100 ज़्यादातर curl, SDK और अपलोड क्लाइंट में दिखता है।
› क्या 100 Continue अंतिम रिस्पॉन्स है?
नहीं। यह सिर्फ़ सूचना है। बॉडी आने के बाद सर्वर को 200, 201 या 413 जैसा अंतिम स्टेटस भेजना ही होता है।