سطر حالة HTTP هو المصطلح المعطى لرمز حالة HTTP (رقم الرمز الفعلي) عندما يكون مصحوبًا بعبارة سبب1(الوصف المختصر).
نحتفظ أيضًا بقائمة بأخطاء رمز حالة HTTP (4xx و 5xx) جنبًا إلى جنب مع بعض النصائح حول كيفية إصلاحها.
على الرغم من أنها غير صحيحة من الناحية الفنية ، غالبًا ما يشار إلى خطوط حالة HTTP على أنها مجرد رموز حالة
فئات كود حالة
كما ترى أدناه ، أكواد حالة HTTP هي أعداد صحيحة مكونة من ثلاثة أرقام. يتم استخدام الرقم الأول لتحديد الرمز ضمن فئة معينة - واحد من هذه الخمسة:
- 1XX:إعلامي - تم قبول الطلب أو استمرار العملية.
- 2XX:يؤكد أن الإجراء قد اكتمل بنجاح أو تم فهمه.
- 3XX:إعادة توجيه-شيء آخر يجب أن يتم من أجل إكمال الطلب.
- 4XX:خطأ في العميل يشير إلى أن الطلب لا يمكن إكماله أو يحتوي على بناء جملة خاطئ.
- 5XX:خطأ في الخادم يشير إلى أن الخادم فشل في إكمال طلب يفترض أنه صالح.
لا يتعين على التطبيقات التي تفهم رموز حالة HTTP معرفة كل هذه الرموز ، مما يعني أن الرمز غير المعروف يحتوي أيضًا على عبارة سبب HTTP غير معروفة ، والتي لن تمنح المستخدم الكثير من المعلومات. ومع ذلك ، يجب أن تفهم تطبيقات HTTP هذه الفئات أو الفئات كما وصفناها أعلاه.
إذا كان البرنامج لا يعرف معنى الرمز المحدد ، فيمكنه على الأقل تحديد الفئة.على سبيل المثال ، إذا كان رمز الحالة 490 غير معروف للتطبيق ، فيمكنه التعامل معه على أنه 400 لأنه في نفس الفئة ، ويمكن بعد ذلك افتراض وجود خطأ ما في طلب العميل.
خطوط حالة HTTP (أكواد حالة HTTP + عبارات سبب
خطوط حالة HTTP الرسمية | |
---|---|
رمز الحالة | العبارة السبب |
100 | متابعة |
101 | تبديل البروتوكولات |
102 | معالجة |
200 | موافق |
201 | تم إنشاؤه |
202 | مقبول |
203 | معلومات غير موثوقة |
204 | لا يوجد محتوى |
205 | إعادة تعيين المحتوى |
206 | محتوى جزئي |
207 | متعدد الحالات |
208 | تم الإبلاغ عنه بالفعل |
300 | خيارات متعددة |
301 | تم نقله بشكل دائم |
302 | تم العثور عليه |
303 | انظر أخرى |
304 | غير معدل |
305 | استخدم الوكيل |
307 | إعادة توجيه مؤقت |
308 | إعادة توجيه دائم |
400 | طلب سيئ |
401 | غير مصرح به |
402 | الدفع مطلوب |
403 | ممنوع |
404 | غير موجود |
405 | طريقة غير مسموح بها |
406 | غير مقبول |
407 | مصادقة الوكيل مطلوبة |
408 | طلب المهلة |
409 | تعارض |
410 | ذهب |
411 | الطول مطلوب |
412 | فشل الشرط المسبق |
413 | كيان الطلب كبير جدًا |
414 | Request-URI كبير جدًا |
415 | نوع الوسائط غير المدعوم |
416 | نطاق الطلب غير مرضي |
417 | فشل التوقعات |
421 | طلب خاطئ |
422 | كيان غير قابل للمعالجة |
423 | مغلق |
424 | التبعية الفاشلة |
425 | مجموعة غير مرتبة |
426 | الترقية مطلوبة |
428 | الشرط المسبق مطلوب |
429 | طلبات كثيرة جدًا |
431 | طلب حقول الرأس كبيرة جدًا |
451 | غير متوفر لأسباب قانونية |
500 | خطأ خادم داخلي |
501 | لم يتم التنفيذ |
502 | بوابة سيئة |
503 | الخدمة غير متوفرة |
504 | بوابة المهلة |
505 | إصدار HTTP غير معتمد |
506 | المتغير يتفاوض أيضًا |
507 | تخزين غير كاف |
508 | تم اكتشاف الحلقة |
510 | غير موسع |
511 | مصادقة الشبكة مطلوبة |
[1] يوصى فقط باستخدام عبارات سبب HTTP التي تصاحب أكواد حالة HTTP. يُسمح بعبارة سبب مختلفة وفقًا لـ RFC 2616 6.1.1. قد ترى عبارات سبب HTTP تم استبدالها بوصف "ودود" أو بلغة محلية.
خطوط حالة HTTP غير رسمية
قد يتم استخدام خطوط حالة HTTP أدناه من قبل بعض خدمات الجهات الخارجية كاستجابات للأخطاء ، ولكن لم يتم تحديدها بواسطة أي RFC.
خطوط حالة HTTP المحتملة الأخرى | |
---|---|
رمز الحالة | العبارة السبب |
103 | نقطة تفتيش |
420 | طريقة فشل |
420 | تعزيز الهدوء الخاص بك |
440 | مهلة تسجيل الدخول |
449 | إعادة المحاولة باستخدام |
450 | محظور بواسطة Windows Parental Controls |
451 | إعادة توجيه |
498 | رمز غير صالح |
499 | رمز مطلوب |
499 | تم حظر الطلب بواسطة برنامج مكافحة الفيروسات |
509 | تجاوز حد النطاق الترددي |
530 | الموقع مجمد |
من المهم أن تتذكر أنه على الرغم من أن رموز حالة HTTP قد تشترك في نفس الأرقام مع رسائل أخطاء موجودة في سياقات أخرى ، مثل رموز خطأ إدارة الأجهزة ، فإن هذا لا يعني أنها مرتبطة بأي شكل من الأشكال.