شرح صفوف ومحتوى الفقرة
سطر حالة استجابة HTTP response هو مكون أساسي في بروتوكول HTTP يستخدم لتعريف حالة الطلب الذي تم إرساله من المستعرض [العميل] إلى الخادم [المُستضيف]، يُرسل الخادم هذا السطر كجزء من استجابته إلى العميل ليوضح ما إذا كان الطلب قد تم بنجاح، أو أنه واجه خطأ، أو يلزمه إجراء معين.
تتكون بنية سطر الحالة من ثلاثة عناصر:
تتكون بنية سطر الحالة من ثلاثة عناصر:
- إصدار البروتوكول المستخدم: مثل [HTTP/1.1].
- رقم الحالة: مثل [200 أو 404].
- وصف نصي قصير يوضح معنى رقم الحالة: على سبيل المثال، يشير الرقم 200 إلى ok أن الطلب تم بنجاح، بينما يشير الرقم 404 إلى أن الصفحة المطلوبة غير موجودة في الخادم.
يساعد هذا النظام في تسهيل عملية التواصل بين العميل والخادم، وتحديد الخطوات التالية بناءً على نتائج الاستجابة، وهي مفيدة للمطورين لمسح المشاكل وتحسين التفاعل بين البرمجيات المختلفة.
في HTTP/1.1 يمكن أن تكون عبارة السبب فارغة؛ يعتمد العميل على رقم الحالة. لا يوجد سطر حالة نصي بهذه الصيغة في HTTP/2 أو HTTP/3.
HTTP Response Status Line
إليك مثالًا على سطر حالة استجابة HTTP response.
نص
HTTP/1.1 200 OK