شفرات حالة HTTP هي رموز استجابة قياسية تقدمها خوادم مواقع الويب على الإنترنت. تساعد الرموز في تحديد سبب المشكلة عندما لا يتم تحميل صفحة ويب أو مورد آخر بشكل صحيح.
في الواقع ، يعد كود حالة HTTP المصطلح هو المصطلح الشائع لخط حالة HTTP الذي يتضمن كلا من رمز حالة HTTP و ال HTTP سبب العبارة .
تسمى أحيانًا رموز حالة HTTP شفرات خطأ المستعرض أو رموز خطأ الإنترنت.
على سبيل المثال ، خط حالة HTTP 500: خطأ خادم داخلي يتكون من رمز حالة HTTP الخاص بـ 500 وسبب HTTP خطأ في الخادم الداخلي.
توجد خمس فئات من أخطاء رمز حالة HTTP ؛ هذه هي المجموعتين الرئيسيتين:
4xx عميل خطأ
تتضمن هذه المجموعة من رموز حالة HTTP تلك التي يحتوي فيها طلب صفحة ويب أو مورد آخر على بنية غير صحيحة أو لا يمكن ملؤها لسبب آخر ، على الأرجح بسبب خطأ العميل (راكب الإنترنت).
تتضمن بعض رموز حالة خطأ HTTP الشائعة للعملاء 404 (غير موجود) ، و 403 (محظور) ، و 400 (طلب سيء).
5xx خطأ في الخادم
تتضمن هذه المجموعة من رموز حالة HTTP تلك التي يتم فيها فهم طلب صفحة ويب أو مورد آخر بواسطة خادم موقع الويب ولكنه غير قادر على ملئه لسبب ما.
تتضمن بعض رموز حالة خطأ HTTP الشائعة للخادم 500 (خطأ داخلي في الخادم) ، بالإضافة إلى 503 (الخدمة غير متوفرة) و 502 (العبّارة غير الصالحة).
مزيد من المعلومات حول رموز حالة HTTP
توجد رموز حالة HTTP الأخرى بالإضافة إلى رموز 4xx و 5xx. هناك أيضًا رموز 1xx و 2xx و 3xx ، والتي تعد معلومات ، أو تؤكد النجاح ، أو تملي إعادة التوجيه ، على التوالي. هذه الأنواع الإضافية لرموز حالة HTTP ليست أخطاء ، لذا لا ينبغي أن يتم تنبيهك عنها في المتصفح.
انظر قائمة كاملة من أخطاء في صفحة أخطاء رمز حالة HTTP الخاص بنا ، أو شاهد جميع خطوط حالة HTTP (1xx و 2xx و 3xx) في خطوط حالة HTTP ما هي؟ قطعة.
صفحة تسجيل رمز الحالة لبروتوكول نقل النص التشعبي (HTTP) الخاصة بـ IANA هي المصدر الرسمي لرموز حالة HTTP ولكن أحياناً ما يتضمن Windows أخطاء إضافية أكثر تحديدًا تشرح معلومات إضافية. يمكنك العثور على قائمة كاملة بهذه المواقع على موقع Microsoft.
على سبيل المثال ، في حين أن رمز حالة HTTP 500 يعني خطأ في خادم الإنترنت تستخدم خدمات معلومات إنترنت لـ Microsoft (ISS) 500.15 يعني ذلك الطلبات المباشرة لـ Global.aspx غير مسموح بها.
هنا المزيد من الأمثلة:
- 404.13 لديه سبب HTTP سبب العبارةطول المحتوى كبير جدًا.
- 500.53 يعنيحدث خطأ في إعادة الكتابة أثناء معالجة الإشعار RQ_RELEASE_REQUEST_STATE. حدث خطأ في تنفيذ القاعدة الصادرة. يتم تكوين القاعدة ليتم تنفيذها قبل أن يتم تحديث ذاكرة التخزين المؤقت لمخرجات المستخدم.
- 502.3 يعني عبّارة سيئة: خطأ في اتصال معيد التوجيه (ARR).
هذه الرموز الفرعية ما يسمى تم إنشاؤها بواسطة Microsoft ISS لا تستبدل رموز حالة HTTP ولكن بدلاً من ذلك يتم العثور عليها في مناطق مختلفة من Windows مثل ملفات التوثيق.
ليست كل رموز الخطأ ذات صلة
رمز حالة HTTP ليس هو نفسه رمز خطأ إدارة الأجهزة أو رمز خطأ في النظام. تتشارك بعض رموز أخطاء النظام في أرقام الرموز مع شفرات حالة HTTP ولكنها أخطاء مختلفة مع رسائل ومعاني خطأ مختلفة تمامًا.
على سبيل المثال ، رمز حالة HTTP 403.2 يعنيقراءة الوصول ممنوع. ومع ذلك ، هناك أيضًا رمز خطأ في النظام 403 هذا يعنيالعملية ليست في وضع معالجة الخلفية.
وبالمثل ، فإن500 رمز الحالة وهذا يعنيخطأ في خادم الإنترنت يمكن بسهولة الخلط للحصول على رمز خطأ النظام500 هذا يعنيمستخدم الملف لا يمكن تحميله.
ومع ذلك ، هذه ليست ذات صلة وينبغي ألا يعامل على نحو مماثل. يعرض أحدها في متصفح ويب ويشرح رسالة خطأ حول العميل أو الخادم ، بينما يظهر الآخر في مكان آخر في Windows ولا يتضمن بالضرورة متصفح الويب على الإطلاق.
إذا كنت تواجه مشكلة في تحديد ما إذا كان رمز الخطأ الذي تراه هو رمز حالة HTTP أم لا ، فانتظر بدقة في مكان ظهور الرسالة. إذا رأيت خطأ في متصفح الويب الخاص بك ، على صفحة الويب ، إنه رمز استجابة HTTP.
يجب التعامل مع رسائل الخطأ الأخرى بشكل منفصل وفقًا للسياق الذي يتم مشاهدته فيه: تظهر رموز أخطاء Device Manager في Device Manager (إدارة الأجهزة) ، ويتم عرض رموز أخطاء النظام عبر Windows ، وتعطى رموز POST أثناء اختبار Power On Self ، وما إلى ذلك.