شرح صفوف ومحتوى الفقرة
في كل مرة يرسل فيها المتصفح أو تطبيق الهاتف أو العميل البرمجي طلب إلى الخادم، فإنه يحتاج إلى إشارة رقمية فورية وحاسمة توضح مصير هذا الطلب. تمثل أكواد حالة HTTP () أرقاماً قياسية مكونة من ثلاثة أرقام يعيدها الخادم في سطر الحالة (أو داخل الحقل الزائف في و) لتحديد نتيجة معالجة الطلب بدقة.
تخضع هذه الأكواد لمعيار وسجل هيئة العالمي، وبناءً عليها يقرر المتصفح آلياً ما إذا كان سيعرض الصفحة، أو ينتقل إلى رابط بديل، أو يستخدم النسخة المخزنة مؤقتاً، أو يطلب تسجيل الدخول.
قبل الغوص في التفاصيل الهندسية، استعرض جدول المصطلحات التقنية الأساسية لهذا الدرس:
| المصطلح بالعربية | المصطلح بالإنجليزية | النطق التقني | المعنى الهندسي المبسط |
|---|---|---|---|
| كود حالة HTTP | إتش تي تي بي ستاتس كود | رقم قياسي من ثلاثة أرقام يعيده الخادم في بداية الاستجابة لتحديد نتيجة معالجة الطلب. | |
| فئة كود الحالة | ستاتس كود كلاس | التصنيف العام الذي يحدده الرقم الأول من اليسار (1xx إلى 5xx) لبيان طبيعة الاستجابة. | |
| استجابة إعلامية | إنفورميشنال ريسبونس | رد تمهيدي غير نهائي يخبر العميل باستلام رأس الطلب واستمرار المعالجة أو تبديل البروتوكول. | |
| إعادة التوجيه | ريدايركشن | فئة أكواد تطلب من المتصفح اتخاذ خطوة إضافية للوصول للمورد مثل الانتقال لعنوان Location جديد. | |
| خطأ من جهة العميل | كلاينت إيرور | فئة أكواد تشير إلى أن الطلب المرسل من العميل غير صالح أو غير مصرح به أو يطلب مورداً غير موجود. | |
| خطأ من جهة الخادم | سيرفر إيرور | فئة أكواد تشير إلى أن طلب العميل سليم، لكن الخادم فشل داخلياً أو عبر بوابة وسيطة في تنفيذه. |
Shell
HTTP/1.1 200 OK
HTTP/1.1 301 Moved Permanently
HTTP/1.1 404 Not Found
HTTP/1.1 500 Internal Server Error