HTMLالموسوعةمراجع HTML
71-رسائل حالة HTTP
رسائل خطأ HTML
عندما يطلب متصفح خدمة من خادم ويب، قد يحدث خطأ، وقد يُرجع الخادم رمز خطأ مثل “404 Not Found”. من الشائع تسمية هذه الأخطاء برسائل خطأ HTML. لكن هذه الرسائل هي شيء يسمى رسائل حالة HTTP. في الواقع، يُرجع الخادم دائمًا رسالة لكل طلب. الرسالة الأكثر شيوعًا هي 200 OK. فيما يلي قائمة برسائل حالة HTTP التي يمكن إرجاعها:
1xx: معلومات
الفئة | الرمز | الرسالة | الوصف |
---|---|---|---|
1xx: معلومات | 100 | Continue | تلقى الخادم رؤوس الطلب، ويجب أن يستمر العميل في إرسال نص الطلب |
1xx: معلومات | 101 | Switching Protocols | طلب المرسل تبديل الخوادم للبروتوكولات |
1xx: معلومات | 103 | Early Hints | يستخدم مع رأس Link للسماح للمتصفح بالبدء في التحميل المسبق للموارد أثناء قيام الخادم بإعداد استجابة |
2xx: ناجح
الفئة | الرمز | الرسالة | الوصف |
---|---|---|---|
2xx: ناجحة | 200 | OK | الطلب صحيح (هذا هو الرد القياسي لطلبات HTTP الناجحة) |
2xx: ناجحة | 201 | Created | تم تنفيذ الطلب، وتم إنشاء مورد جديد |
2xx: ناجحة | 202 | Accepted | تم قبول الطلب للمعالجة، ولكن لم تكتمل المعالجة بعد |
2xx: ناجحة | 203 | Non-Authoritative Information | تمت معالجة الطلب بنجاح، ولكن يتم إرجاع معلومات قد تكون من مصدر آخر |
2xx: ناجحة | 204 | No Content | تمت معالجة الطلب بنجاح، ولكن لا يتم إرجاع أي محتوى |
2xx: ناجحة | 205 | Reset Content | تمت معالجة الطلب بنجاح، ولكن لا يتم إرجاع أي محتوى، ويتطلب من طالب الطلب إعادة تعيين عرض المستند |
2xx: ناجحة | 206 | Partial Content | يقوم الخادم بتسليم جزء فقط من المورد بسبب رأس النطاق المرسل من قبل العميل |
3xx: إعادة التوجيه
الفئة | الرمز | الرسالة | الوصف |
---|---|---|---|
3xx: إعادة توجيه | 300 | Multiple Choices | قائمة روابط. يمكن للمستخدم تحديد رابط والذهاب إلى هذا الموقع. كحد أقصى خمسة عناوين |
3xx: إعادة توجيه | 301 | Moved Permanently | تم نقل الصفحة المطلوبة إلى عنوان URL جديد |
3xx: إعادة توجيه | 302 | Found | تم نقل الصفحة المطلوبة مؤقتًا إلى عنوان URL جديد |
3xx: إعادة توجيه | 303 | See Other | يمكن العثور على الصفحة المطلوبة تحت عنوان URL مختلف |
3xx: إعادة توجيه | 304 | Not Modified | يشير إلى أن الصفحة المطلوبة لم يتم تعديلها منذ آخر طلب |
3xx: إعادة توجيه | 307 | Temporary Redirect | تم نقل الصفحة المطلوبة مؤقتًا إلى عنوان URL جديد |
3xx: إعادة توجيه | 308 | Permanent Redirect | تم نقل الصفحة المطلوبة بشكل دائم إلى عنوان URL جديد |
رسائل حالة HTTP (خطأ في العميل)
**الفئة | الرمز | الرسالة | الوصف** |
---|---|---|---|
4xx: خطأ في العميل | 400 | Bad Request | لا يمكن تنفيذ الطلب بسبب خطأ في الصياغة |
4xx: خطأ في العميل | 401 | Unauthorized | الطلب قانوني، لكن الخادم يرفض الرد عليه. يستخدم عندما يكون المصادقة ممكنة ولكنها فشلت أو لم يتم توفيرها بعد |
4xx: خطأ في العميل | 402 | Payment Required | محجوز للاستخدام المستقبلي |
4xx: خطأ في العميل | 403 | Forbidden | الطلب قانوني، لكن الخادم يرفض الرد عليه |
4xx: خطأ في العميل | 404 | Not Found | لم يتم العثور على الصفحة المطلوبة، ولكن قد تكون متاحة مرة أخرى في المستقبل |
4xx: خطأ في العميل | 405 | Method Not Allowed | تم إجراء طلب على صفحة باستخدام طريقة طلب غير مدعومة من قبل تلك الصفحة |
4xx: خطأ في العميل | 406 | Not Acceptable | يمكن للخادم فقط إنشاء استجابة غير مقبولة من قبل العميل |
4xx: خطأ في العميل | 407 | Proxy Authentication Required | يجب على العميل أولاً مصادقة نفسه مع الوكيل |
4xx: خطأ في العميل | 408 | Request Timeout | انتهت مهلة انتظار الخادم للطلب |
4xx: خطأ في العميل | 409 | Conflict | تعذر إكمال الطلب بسبب تعارض في الطلب |
4xx: خطأ في العميل | 410 | Gone | الصفحة المطلوبة لم تعد متوفرة |
4xx: خطأ في العميل | 411 | Length Required | لم يتم تحديد “Content-Length”. لن يقبل الخادم الطلب بدونه |
4xx: خطأ في العميل | 412 | Precondition Failed | الشرط المسبق المحدد في الطلب تم تقييمه إلى خطأ بواسطة الخادم |
4xx: خطأ في العميل | 413 | Request Too Large | لن يقبل الخادم الطلب، لأن كيان الطلب كبير جدًا |
4xx: خطأ في العميل | 414 | Request-URI Too Long | لن يقبل الخادم الطلب، لأن URI طويل جدًا. يحدث عند تحويل طلب POST إلى طلب GET مع معلومات استعلام طويلة |
4xx: خطأ في العميل | 415 | Unsupported Media Type | لن يقبل الخادم الطلب، لأن نوع الوسائط غير مدعوم |
4xx: خطأ في العميل | 416 | Range Not Satisfiable | طلب العميل جزءًا من الملف، لكن الخادم لا يمكنه توفير هذا الجزء |
4xx: خطأ في العميل | 417 | Expectation Failed | لا يمكن للخادم تلبية متطلبات حقل رأس طلب Expect |
رسائل حالة HTTP (خطأ في الخادم)
**الفئة | الرمز | الرسالة | الوصف** |
---|---|---|---|
5xx: خطأ في الخادم | 500 | Internal Server Error | رسالة خطأ عامة تُعطى عندما لا تكون هناك رسالة أكثر تحديدًا مناسبة |
5xx: خطأ في الخادم | 501 | Not Implemented | إما أن الخادم لا يتعرف على طريقة الطلب، أو أنه يفتقر إلى القدرة على تنفيذ الطلب |
5xx: خطأ في الخادم | 502 | Bad Gateway | كان الخادم يعمل كبوابة أو وكيل وتلقى استجابة غير صالحة من الخادم الرئيسي |
5xx: خطأ في الخادم | 503 | Service Unavailable | الخادم غير متاح حاليًا (مُثقل أو معطل) |
5xx: خطأ في الخادم | 504 | Gateway Timeout | كان الخادم يعمل كبوابة أو وكيل ولم يتلق استجابة في الوقت المناسب من الخادم الرئيسي |
5xx: خطأ في الخادم | 505 | HTTP Version Not Supported | لا يدعم الخادم إصدار بروتوكول HTTP المستخدم في الطلب |
5xx: خطأ في الخادم | 511 | Network Authentication Required | يحتاج العميل إلى المصادقة للحصول على الوصول إلى الشبكة |