اذهب إلى المحتوى
  • 0

431 Request Header Fields Too Large

ابراهيم حمدى2

السؤال

من فضلكم ماذ تعنى رسالة الخطأ التالية

431 Request Header Fields Too Large

وما هى الحالات التى تسبب هذا الخطأ

تم التعديل في بواسطة ابراهيم حمدى
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

قد تحدث هذه المشكلة أيضًا في React إن كنت تستعمل proxy في ملف package.json بالشكل التالي:

{
  // ...
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  // ...
  "proxy": "http://localhost:3000"
}

إن كان الخادم Server يعمل على منفذ آخر غير 3000 وإن لم يكن يعمل من الأساس، فسوف يظهر لك الخطأ:

431 Request Header Fields Too Large

وذلك لأن React لم يتكمن من معالجة الطلب بنفسه أو تحويله إلى أي خادم.

حاول أيضًا حذف كل الملفات المؤقتة من المتصفح من خلال الضغط على Ctrl + Shift + Del وقم بحذف كل الملفات المؤقتة وأعد المحاولة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحبا ابراهيم،

يُشير الخطأ 431 إلى أن الخادم يرفُض معالجة الطلب ﻷن ترويسة ال HTTP الخاصة بالطلب طويلة جدًا وهذا يرجع إلى أمرين:

  • إما أن الحجم الإجمالي لعناصر الترويسة كبيرًا جدًا.
  • أو عندما يكون حقل من عناصر الترويسة ذا حجم كبيرًا جدًا

يمكن إعادة تقديم الطلب بعد تقليل حجم الترويسة.

 الحالات التى تسبب هذا الخطأ:

  • عنوان URL المرجعي (Referer URL) طويل جدًا.
  • يوجد عدد كبير جدًا من ملفات تعريف الارتباط (Cookies) المُرسلة في الطلب. 
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...