ERR_HTTP2_PROTOCOL_ERROR -337

خطأ الشبكة -337

BROWSER

الرسالة الرسمية (كما تظهر على الشاشة): The server had a protocol error.

يُبحث عنه أيضًا باسم: net::ERR_HTTP2_PROTOCOL_ERROR, error -337

صفحة خطأ في المتصفح تعرض كود خطأ شبكة وقائمة بالأسباب المحتملة
أخطاء الشبكة في المتصفح: استبعد اتصالك أولًا، ثم الموقع.

ماذا يعني

يفشل Chrome في تحميل صفحة أو مورد مع net::ERR_HTTP2_PROTOCOL_ERROR. فقد أرسل الخادم أو وكيل وسيط إطارات HTTP/2 تخالف البروتوكول، أو أعاد ضبط التدفق (stream) في منتصف الاستجابة. وهي عادة مشكلة في جانب الخادم، لكن برامج مكافحة الفيروسات وVPN تسببها أحيانًا.

ينطبق على: Chrome, Edge, Brave, Opera, Vivaldi

كيفية إصلاح ERR_HTTP2_PROTOCOL_ERROR

  1. أعد التحميل وجرّب نافذة خاصة لاستبعاد الإضافات والذاكرة المؤقتة
  2. امسح الصور والملفات المخزنة مؤقتًا لهذا الموقع
  3. عطّل فحص HTTPS في برنامج مكافحة الفيروسات وVPN والوكيل، ثم أعد المحاولة
  4. حدّث Chrome إلى أحدث إصدار
  5. إذا كنت تملك الموقع: افحص سجلات الخادم والوكيل لهذا الطلب؛ فأحرف غير صالحة في ترويسات الاستجابة، أو ترويسات كبيرة جدًا، أو محتوى لا يطابق Content-Length، كلها تطلق إعادة ضبط HTTP/2
  6. إذا كنت تملك الموقع: تأكد من وجود مساحة قرص في مجلدات التخزين المؤقت (proxy_temp في nginx على قرص ممتلئ سبب معروف) وأن مهل العمليات لا تقطع الاستجابات الطويلة
  7. إذا كنت تملك الموقع: أعد إنتاج المشكلة بالأمر curl -v --http2 https://yourdomain/path؛ والاختبار المؤقت بالخيار --http1.1 يساعد في عزل طبقة HTTP/2

سبب حدوثه

تلقى Chrome إطار RST_STREAM أو GOAWAY مع خطأ بروتوكول، أو اكتشف إطارًا غير صالح. ومن الأسباب الجذرية: تطبيقات خلفية تُصدر ترويسات غير مسموحة، واستجابات بُترت بسبب تعطل أو قرص ممتلئ، وترويسات ضخمة، ووسطاء يشوهون HTTP/2.

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

لماذا يحدث ERR_HTTP2_PROTOCOL_ERROR في Chrome فقط؟

قد تعيد المتصفحات الأخرى المحاولة بصمت عبر HTTP/1.1 أو تتسامح مع الخطأ بشكل مختلف. وغالبًا تبقى مشكلة الخادم الأساسية موجودة.

هل أعطّل HTTP/2 على خادمي؟

فقط كتشخيص مؤقت. ابحث عن الاستجابة التي تكسر التدفق، فنادرًا ما يكون HTTP/2 نفسه هو السبب.

أخطاء ذات صلة

المصدر: Chromium net_error_list.h · حلول كتبها المحررون وراجعوها (راجع السياسة التحريرية)

آخر تحديث: