خط حالة HTTP هو المصطلح الذي تم إعطاؤه لرمز حالة HTTP (رقم الكود الفعلي) عندما يكون مصحوبًا بعبارة سبب HTTP1 (الوصف المختصر).
يمكنك قراءة المزيد عن رموز حالة HTTP في رموز ما هي رموز حالة HTTP الخاصة بنا؟ قطعة. نحتفظ أيضًا بقائمة بأخطاء شفرة حالة HTTP (4xx و 5xx) بالإضافة إلى بعض النصائح حول كيفية إصلاحها.
ملحوظة: على الرغم من كونه غير صحيح من الناحية الفنية ، غالبًا ما يشار إلى خطوط حالة HTTP على أنها مجرد رموز حالة HTTP.
فئات رمز حالة 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 | متعددة الحالة |
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.
رمز الحالة | سبب العبارة |
103 | نقطة تفتيش |
420 | فشل الأسلوب |
420 | تعزيز الهدوء الخاص بك |
440 | نفذ الوقت المسموح للدخول |
449 | أعد المحاولة |
450 | المحظورة بواسطة Windows المراقبة الأبوية |
451 | إعادة توجيه |
498 | رمز غير صالح |
499 | الرمز المطلوب |
499 | طلب ممنوع من قبل مكافحة الفيروسات |
509 | تجاوز عرض النطاق الترددي |
530 | الموقع مجمدة |
ملحوظة: من المهم تذكر أنه في حالة مشاركة رموز حالة HTTP للأرقام نفسها مع رسائل الأخطاء الموجودة في سياقات أخرى ، كما هو الحال مع رموز خطأ إدارة الأجهزة ، فهذا لا يعني أنها مرتبطة بأي شكل من الأشكال.