انتقل إلى محتوى الدرس
فقرة فرعية #3 من درس: استجابة HTTP

HTTP Response Status Line سطر حالة استجابة HTTP

سنتعرف في هذا الدرس على استجابة HTTP response، وسنتكلم عن بنية رسالة استجابة HTTP response message structure، وسطر الحالة HTTP response status line، ورؤوس استجابة HTTP response headers ، وجسم استجابة HTTP response body، لفهم كيفية تبادل البيانات وتفسيرها بين العميل والخادم.
1 صفوف تعليمية
تكنولوجيا الويب
1,237 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي
سطر حالة استجابة HTTP response هو مكون أساسي في بروتوكول HTTP يستخدم لتعريف حالة الطلب الذي تم إرساله من المستعرض [العميل] إلى الخادم [المُستضيف]، يُرسل الخادم هذا السطر كجزء من استجابته إلى العميل ليوضح ما إذا كان الطلب قد تم بنجاح، أو أنه واجه خطأ، أو يلزمه إجراء معين.

تتكون بنية سطر الحالة من ثلاثة عناصر:


  1. إصدار البروتوكول المستخدم: مثل [HTTP/1.1].

  2. رقم الحالة: مثل [200 أو 404].

  3. وصف نصي قصير يوضح معنى رقم الحالة: على سبيل المثال، يشير الرقم 200 إلى ok أن الطلب تم بنجاح، بينما يشير الرقم 404 إلى أن الصفحة المطلوبة غير موجودة في الخادم.

    يساعد هذا النظام في تسهيل عملية التواصل بين العميل والخادم، وتحديد الخطوات التالية بناءً على نتائج الاستجابة، وهي مفيدة للمطورين لمسح المشاكل وتحسين التفاعل بين البرمجيات المختلفة.

في HTTP/1.1 يمكن أن تكون عبارة السبب فارغة؛ يعتمد العميل على رقم الحالة. لا يوجد سطر حالة نصي بهذه الصيغة في HTTP/2 أو HTTP/3.

HTTP Response Status Line

إليك مثالًا على سطر حالة استجابة HTTP response.

نص
HTTP/1.1 200 OK