كيف تصلح خطأ HTTP 431 في Google Chrome
يحدث خطأ HTTP 431 بشكل أساسي بسبب مشكلات المتصفح مع موقع ويب. قد تتراوح هذه المشكلات من ملفات تعريف الارتباط أو ذاكرة التخزين المؤقت التالفة إلى تثبيت المتصفح التالف.
يظهر الخطأ من جانب العميل عندما يحاول العميل زيارة موقع ويب ولكنه يفشل في ذلك، ويتم عرض خطأ HTTP 431. يُبلغ عن حدوث الخطأ في متصفحات مختلفة (Chrome, Firefox, Edge, إلخ) وعلى منصات مختلفة (مثل Windows, Mac, Linux, Android, iPhone, إلخ). في بعض الحالات، لا تقتصر المشكلة على موقع ويب واحد بل تتأثر بها غالبية مواقع الويب.
وفقًا للمعايير، يعني استجابة خطأ HTTP 431 أن حقول رأس طلب HTTP كبيرة جدًا (HTTP Request Header Fields are Too Large)، مما يعني أن الخادم رفض معالجة طلب HTTP الخاص بالعميل لأن رؤوس HTTP للطلب طويلة جدًا مقارنة بالحد الأقصى لطول طلب HTTP الذي تم تكوين الخادم للتعامل معه.
يمكن أن يحدث الخطأ بسبب مشكلات من جانب العميل وكذلك بسبب عوامل من جانب الخادم. تهدف هذه المقالة إلى حل خطأ HTTP 431 من جانب العميل. لا يمكن تغطية الأسباب المتعلقة بالخادم للخطأ نظرًا لتنوع مشكلات جانب الخادم.
قد يعرض جهاز العميل خطأ HTTP 431 بشكل أساسي بسبب العوامل التالية:
- ذاكرة التخزين المؤقت وملفات تعريف الارتباط التالفة للمتصفح: إذا كانت ملفات تعريف الارتباط أو ذاكرة التخزين المؤقت للمتصفح تالفة، فقد يؤدي ذلك إلى خطأ HTTP 431 حيث قد يتجاوز سلسلة طلب HTTP الحد الأقصى للطول الذي تم تكوين الخادم للتعامل معه بسبب تضمين ملفات تعريف الارتباط التالفة مع الرؤوس.
- ملف تعريف المستخدم التالف في المتصفح: قد تواجه خطأ بروتوكول HTTP إذا كان ملف تعريف المستخدم الخاص بالمتصفح تالفًا، حيث يفشل المتصفح في إرسال طلب صحيح إلى مواقع الويب أو المواقع التي بها مشكلة.
- تثبيت المتصفح التالف: قد يحدث خطأ HTTP 431 إذا كان تثبيت المتصفح تالفًا، وبسبب هذا التلف، لا يتم تحليل طلب HTTP من المتصفح على خادم موقع الويب، وبالتالي يتم إرجاع الخطأ 431.
- متصفح غير متوافق: ليست كل المتصفحات متساوية، وإذا كان متصفح معين غير متوافق مع موقع ويب معين، فقد يتسبب ذلك في خطأ HTTP الحالي حيث يفشل موقع الويب في ترجمة طلب HTTP غير المتوافق من جهاز العميل.
1. جرب وضع التصفح المتخفي أو الخاص للمتصفح
إذا كانت أي من إضافات المتصفح تتداخل مع الاتصال بين جهازك والموقع الإلكتروني، أو إذا كانت ملفات تعريف الارتباط (الكوكيز) أو ذاكرة التخزين المؤقت (الكاش) للمتصفح تالفة، فقد يؤدي ذلك إلى المشكلة المطروحة حيث يمكن أن يزيد من طول رأس الطلب (header length) المرسل من جهاز العميل بما يتجاوز ما تم تكوين الخادم للتعامل معه. في هذه الحالة، قد يؤدي فتح الموقع الإلكتروني الذي به مشكلة في وضع التصفح المتخفي (Incognito mode) للمتصفح إلى حل خطأ HTTP 431 (خاصة إذا كنت ترغب في زيارة الموقع لمرة واحدة). للتوضيح، سنناقش عملية تشغيل متصفح Chrome في وضع التصفح المتخفي. قبل المتابعة، تأكد من أن الموقع الإلكتروني الذي به مشكلة يفتح بشكل جيد على جهاز آخر وعلى شبكة مختلفة (لاستبعاد أي مشكلات من جانب الخادم).
- قم بتشغيل متصفح Chrome، ثم انقر على النقاط الرأسية الثلاث بالقرب من الزاوية العلوية اليمنى لتوسيع قائمة Chrome.
- الآن، حدد نافذة تصفح متخفٍ جديدة (New Incognito Window) ثم تحقق مما إذا كان يمكن فتح الموقع الإلكتروني الذي به مشكلة دون ظهور خطأ HTTP 431.
- إذا فشل ذلك وكنت تستخدم VPN أو مانع إعلانات (adblocker)، فتحقق مما إذا كان تعطيله يحل المشكلة.
2. مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط وبيانات الموقع وسجل المتصفح
إذا كانت ملفات تعريف الارتباط (الكوكيز) الخاصة بالموقع في المتصفح تالفة، أو إذا كانت ذاكرة التخزين المؤقت (الكاش) أو بيانات الموقع أو سجل المتصفح تالفة، فقد يؤدي ذلك إلى زيادة طول طلب HTTP إلى مستوى يتجاوز قدرة الخادم على معالجة الطلب، ونتيجة لذلك، يرسل الخادم خطأ HTTP 431.
في هذا السيناريو، قد يؤدي مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط وبيانات الموقع وسجل المتصفح إلى حل المشكلة. للتوضيح، سنناقش عملية مسح العناصر المذكورة أعلاه لمتصفح Chrome. قبل المتابعة، تأكد من عمل نسخة احتياطية للمعلومات الأساسية (مثل بيانات تسجيل الدخول للمواقع الإلكترونية).
- افتح متصفح Chrome وتوجه إلى الموقع الإلكتروني الذي يواجه مشكلة (مثل Shopify).
- الآن، في شريط العناوين، انقر على أيقونة القفل وافتح ملفات تعريف الارتباط (Cookies).
- ثم حدد ملف تعريف ارتباط (cookie) وانقر على إزالة.
- الآن، كرر نفس الخطوات لإزالة جميع ملفات تعريف الارتباط للموقع الإلكتروني الذي يواجه مشكلة.
- ثم أعد تشغيل المتصفح وتحقق مما إذا كان يمكن الوصول إلى الموقع الإلكتروني الذي يواجه مشكلة دون ظهور خطأ 431.
- إذا لم تُحل المشكلة، توجه إلى الموقع الإلكتروني الذي يواجه مشكلة في Chrome وانقر على أيقونة القفل في شريط عناوين المتصفح.
- الآن، حدد إعدادات الموقع (Site Settings) ثم انقر على مسح البيانات (Clear Data).
- ثم أكد مسح بيانات الموقع من متصفحك، وبعد ذلك، أعد تشغيل المتصفح للتحقق مما إذا كان يمكن فتح الموقع الإلكتروني الذي يواجه مشكلة دون مواجهة خطأ HTTP 431.
- إذا استمرت المشكلة، افتح متصفح Chrome وافتح قائمة Chrome بالنقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى من النافذة.
- الآن، مرر مؤشر الماوس فوق المزيد من الأدوات (More Tools) واختر محو بيانات التصفح (Clear Browsing Data).
- ثم أدخل الاسم للملف الشخصي الجديد (على سبيل المثال، Test) وانقر على تم.
- الآن، انتقل إلى الموقع الإلكتروني الذي يواجه مشكلة وتحقق مما إذا كان يفتح بشكل صحيح دون إظهار خطأ HTTP 431.
4. إعادة تثبيت المتصفح
قد يظهر خطأ HTTP 431 إذا كان تثبيت متصفحك تالفًا، حيث يمكن أن يؤدي ذلك إلى زيادة طول ترويسة طلب HTTP بسبب إرفاق معلومات غير ضرورية بطلب HTTP. في هذا السيناريو، قد يؤدي إعادة تثبيت المتصفح إلى حل خطأ 431. لتوضيح ذلك، سنناقش عملية إعادة تثبيت متصفح Chrome على جهاز كمبيوتر يعمل بنظام Windows. قبل المتابعة، تأكد من عمل نسخة احتياطية للمعلومات/البيانات الأساسية.
- انقر بزر الماوس الأيمن على Windows وافتح التطبيقات والميزات.
- الآن ابحث عن Chrome وقم بتوسيع خياراته.
- ثم انقر على إلغاء التثبيت واتبع التعليمات التي تظهر على الشاشة لإلغاء تثبيت Chrome.
- بعد الانتهاء، أعد تشغيل جهاز الكمبيوتر الخاص بك، وعند إعادة التشغيل، انقر بزر الماوس الأيمن على Windows.
- الآن حدد تشغيل ونفّذ ما يلي في مربع أمر التشغيل:
%localappdata%GoogleChrome
- ثم احذف مجلد User Data (تجاهل المجلدات/الملفات التي لا يمكن حذفها) ثم أعد تثبيت Chrome.
- بمجرد إعادة التثبيت، قم بتشغيل Chrome، ونأمل أن يتم فتح الموقع الإلكتروني الذي به مشكلة دون ظهور خطأ HTTP 431.
5. جرب متصفحًا آخر
قد تواجه خطأ HTTP 431 إذا كان المتصفح المستخدم غير متوافق مع الموقع الإلكتروني الذي به مشكلة، حيث يمكن أن يتسبب طول حزم البيانات غير المتوافقة في حدوث المشكلة المطروحة. في هذا السياق، قد يؤدي تجربة متصفح آخر إلى إزالة الخطأ قيد المناقشة.
- قم بتنزيل وتثبيت متصفح آخر على جهازك (إذا لم يكن موجودًا بالفعل). ضع في اعتبارك أنه إذا كانت المشكلة تحدث في متصفح يعتمد على Chromium (على سبيل المثال Edge أو Chrome)، فقم بتثبيت متصفح لا يعتمد على Chromium (على سبيل المثال Firefox).
- الآن قم بتشغيل المتصفح الآخر وتحقق مما إذا كان الموقع الإلكتروني الذي به مشكلة يفتح بشكل صحيح دون خطأ HTTP 431.
- إذا فشل ذلك، فتحقق مما إذا كان توصيل الجهاز بشبكة أخرى يزيل الخطأ.
Comments are closed.