ماذا يعني
ترويسات الطلب كبيرة جدًا، سواء ترويسة واحدة أو جميعها معًا.
الأسباب الشائعة
- ملفات تعريف ارتباط كثيرة جدًا أو كبيرة جدًا
- رموز Authorization أو JWT ضخمة
- Referer أو ترويسات مخصصة بقيم طويلة
طريقة الإصلاح
إن كنت العميل أو الزائر
امسح ملفات تعريف الارتباط للموقع (حل شائع في المتصفحات) وأبقِ الرموز صغيرة.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
تجنب تخزين بيانات كبيرة في ملفات تعريف الارتباط؛ وارفع حدود الترويسات (Node.js --max-http-header-size، وnginx large_client_header_buffers) عند الحاجة فقط.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 المواصفة
الأسئلة الشائعة
› لماذا يعيد localhost الرمز 431؟
تتراكم ملفات تعريف الارتباط من تطبيقات تطوير كثيرة على localhost. امسح ملفات تعريف الارتباط لـ localhost.
› ما حد الترويسات في Node.js؟
16 KB افتراضيًا؛ غيّره عبر --max-http-header-size.