DevToolPal
हि
4xx क्लाइंट त्रुटियाँ

411 Length Required

लंबाई आवश्यक

इसका मतलब

सर्वर को Content-Length हेडर चाहिए और अनुरोध में वह नहीं है।

आम कारण

  • chunked एन्कोडिंग न स्वीकारने वाले सर्वर पर chunked अपलोड
  • क्लाइंट लाइब्रेरी बिना लंबाई के बॉडी स्ट्रीम कर रही है
  • बिना बॉडी और बिना Content-Length: 0 के POST

कैसे ठीक करें

अगर आप क्लाइंट या विज़िटर हैं

Content-Length भेजें (खाली POST बॉडी के लिए Content-Length: 0) या बॉडी को बफ़र करें ताकि क्लाइंट इसे गिन सके।

अगर आप साइट या API चलाते हैं

जहाँ संभव हो chunked ट्रांसफ़र एन्कोडिंग स्वीकार करें, या दस्तावेज़ में लिखें कि लंबाई ज़रूरी है।

उदाहरण रिस्पॉन्स

HTTP/1.1
HTTP/1.1 411 Length Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Length Required",
  "status": 411,
  "detail": "Send a Content-Length header with the upload."
}

स्पेसिफ़िकेशन

RFC 9110 §15.5.12

अक्सर पूछे जाने वाले सवाल

› खाली POST 411 क्यों लौटाता है?

कुछ सर्वर बॉडी न होने पर भी Content-Length माँगते हैं; Content-Length: 0 भेजें।

› क्या HTTP/2 को Content-Length चाहिए?

नहीं। HTTP/2 और HTTP/3 बॉडी की फ़्रेमिंग खुद करते हैं, इसलिए 411 ज़्यादातर HTTP/1.1 की समस्या है।