DevToolPal
ع
4xx أخطاء العميل

411 Length Required

الطول مطلوب

ماذا يعني

يتطلب الخادم ترويسة Content-Length والطلب لا يتضمنها.

الأسباب الشائعة

  • رفع مجزأ (chunked) إلى خادم لا يقبل الترميز المجزأ
  • مكتبة عميل تبث الجسم دون طول
  • POST بلا جسم ودون Content-Length: 0

طريقة الإصلاح

إن كنت العميل أو الزائر

أرسل Content-Length (أو Content-Length: 0 لأجسام POST الفارغة) أو خزّن الجسم مؤقتًا ليتمكن العميل من حسابه.

إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية

اقبل ترميز النقل المجزأ متى أمكن، أو وثّق أن الطول إلزامي.

مثال على الاستجابة

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 في الغالب.