HTMLالموسوعةمراجع HTML

71-رسائل حالة HTTP

رسائل خطأ HTML

عندما يطلب متصفح خدمة من خادم ويب، قد يحدث خطأ، وقد يُرجع الخادم رمز خطأ مثل “404 Not Found”. من الشائع تسمية هذه الأخطاء برسائل خطأ HTML. لكن هذه الرسائل هي شيء يسمى رسائل حالة HTTP. في الواقع، يُرجع الخادم دائمًا رسالة لكل طلب. الرسالة الأكثر شيوعًا هي 200 OK. فيما يلي قائمة برسائل حالة HTTP التي يمكن إرجاعها:

1xx: معلومات

الفئةالرمزالرسالةالوصف
1xx: معلومات100Continueتلقى الخادم رؤوس الطلب، ويجب أن يستمر العميل في إرسال نص الطلب
1xx: معلومات101Switching Protocolsطلب المرسل تبديل الخوادم للبروتوكولات
1xx: معلومات103Early Hintsيستخدم مع رأس Link للسماح للمتصفح بالبدء في التحميل المسبق للموارد أثناء قيام الخادم بإعداد استجابة

2xx: ناجح

الفئةالرمزالرسالةالوصف
2xx: ناجحة200OKالطلب صحيح (هذا هو الرد القياسي لطلبات HTTP الناجحة)
2xx: ناجحة201Createdتم تنفيذ الطلب، وتم إنشاء مورد جديد
2xx: ناجحة202Acceptedتم قبول الطلب للمعالجة، ولكن لم تكتمل المعالجة بعد
2xx: ناجحة203Non-Authoritative Informationتمت معالجة الطلب بنجاح، ولكن يتم إرجاع معلومات قد تكون من مصدر آخر
2xx: ناجحة204No Contentتمت معالجة الطلب بنجاح، ولكن لا يتم إرجاع أي محتوى
2xx: ناجحة205Reset Contentتمت معالجة الطلب بنجاح، ولكن لا يتم إرجاع أي محتوى، ويتطلب من طالب الطلب إعادة تعيين عرض المستند
2xx: ناجحة206Partial Contentيقوم الخادم بتسليم جزء فقط من المورد بسبب رأس النطاق المرسل من قبل العميل

3xx: إعادة التوجيه

الفئةالرمزالرسالةالوصف
3xx: إعادة توجيه300Multiple Choicesقائمة روابط. يمكن للمستخدم تحديد رابط والذهاب إلى هذا الموقع. كحد أقصى خمسة عناوين
3xx: إعادة توجيه301Moved Permanentlyتم نقل الصفحة المطلوبة إلى عنوان URL جديد
3xx: إعادة توجيه302Foundتم نقل الصفحة المطلوبة مؤقتًا إلى عنوان URL جديد
3xx: إعادة توجيه303See Otherيمكن العثور على الصفحة المطلوبة تحت عنوان URL مختلف
3xx: إعادة توجيه304Not Modifiedيشير إلى أن الصفحة المطلوبة لم يتم تعديلها منذ آخر طلب
3xx: إعادة توجيه307Temporary Redirectتم نقل الصفحة المطلوبة مؤقتًا إلى عنوان URL جديد
3xx: إعادة توجيه308Permanent Redirectتم نقل الصفحة المطلوبة بشكل دائم إلى عنوان URL جديد

رسائل حالة HTTP (خطأ في العميل)

**الفئةالرمزالرسالةالوصف**
4xx: خطأ في العميل400Bad Requestلا يمكن تنفيذ الطلب بسبب خطأ في الصياغة
4xx: خطأ في العميل401Unauthorizedالطلب قانوني، لكن الخادم يرفض الرد عليه. يستخدم عندما يكون المصادقة ممكنة ولكنها فشلت أو لم يتم توفيرها بعد
4xx: خطأ في العميل402Payment Requiredمحجوز للاستخدام المستقبلي
4xx: خطأ في العميل403Forbiddenالطلب قانوني، لكن الخادم يرفض الرد عليه
4xx: خطأ في العميل404Not Foundلم يتم العثور على الصفحة المطلوبة، ولكن قد تكون متاحة مرة أخرى في المستقبل
4xx: خطأ في العميل405Method Not Allowedتم إجراء طلب على صفحة باستخدام طريقة طلب غير مدعومة من قبل تلك الصفحة
4xx: خطأ في العميل406Not Acceptableيمكن للخادم فقط إنشاء استجابة غير مقبولة من قبل العميل
4xx: خطأ في العميل407Proxy Authentication Requiredيجب على العميل أولاً مصادقة نفسه مع الوكيل
4xx: خطأ في العميل408Request Timeoutانتهت مهلة انتظار الخادم للطلب
4xx: خطأ في العميل409Conflictتعذر إكمال الطلب بسبب تعارض في الطلب
4xx: خطأ في العميل410Goneالصفحة المطلوبة لم تعد متوفرة
4xx: خطأ في العميل411Length Requiredلم يتم تحديد “Content-Length”. لن يقبل الخادم الطلب بدونه
4xx: خطأ في العميل412Precondition Failedالشرط المسبق المحدد في الطلب تم تقييمه إلى خطأ بواسطة الخادم
4xx: خطأ في العميل413Request Too Largeلن يقبل الخادم الطلب، لأن كيان الطلب كبير جدًا
4xx: خطأ في العميل414Request-URI Too Longلن يقبل الخادم الطلب، لأن URI طويل جدًا. يحدث عند تحويل طلب POST إلى طلب GET مع معلومات استعلام طويلة
4xx: خطأ في العميل415Unsupported Media Typeلن يقبل الخادم الطلب، لأن نوع الوسائط غير مدعوم
4xx: خطأ في العميل416Range Not Satisfiableطلب العميل جزءًا من الملف، لكن الخادم لا يمكنه توفير هذا الجزء
4xx: خطأ في العميل417Expectation Failedلا يمكن للخادم تلبية متطلبات حقل رأس طلب Expect

رسائل حالة HTTP (خطأ في الخادم)

**الفئةالرمزالرسالةالوصف**
5xx: خطأ في الخادم500Internal Server Errorرسالة خطأ عامة تُعطى عندما لا تكون هناك رسالة أكثر تحديدًا مناسبة
5xx: خطأ في الخادم501Not Implementedإما أن الخادم لا يتعرف على طريقة الطلب، أو أنه يفتقر إلى القدرة على تنفيذ الطلب
5xx: خطأ في الخادم502Bad Gatewayكان الخادم يعمل كبوابة أو وكيل وتلقى استجابة غير صالحة من الخادم الرئيسي
5xx: خطأ في الخادم503Service Unavailableالخادم غير متاح حاليًا (مُثقل أو معطل)
5xx: خطأ في الخادم504Gateway Timeoutكان الخادم يعمل كبوابة أو وكيل ولم يتلق استجابة في الوقت المناسب من الخادم الرئيسي
5xx: خطأ في الخادم505HTTP Version Not Supportedلا يدعم الخادم إصدار بروتوكول HTTP المستخدم في الطلب
5xx: خطأ في الخادم511Network Authentication Requiredيحتاج العميل إلى المصادقة للحصول على الوصول إلى الشبكة

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى