شرح صفوف ومحتوى الفقرة
توضح بنية رسالة استجابة HTTP response كيفية هيكلة الرسائل التي يرسلها الخادم إلى العميل، وتتألف من سطر الحالة status line، والرؤوس headers، والجسم body.
بنية رسالة استجابة HTTP Response:
1. سطر الحالة Status Line: يتضمن سطر الحالة في استجابة HTTP response إصدار بروتوكول HTTP، وكود الحالة الذي يوضح نتيجة الطلب [مثل 200 للدلالة على نجاح الطلب أو 404 للدلالة على عدم العثور علي الصفحة المطلوبة]، وعبارة السبب التي تشرح الحالة بإيجاز.
2. الرؤوس Headers: توفر معلومات إضافية عن الاستجابة أو الخادم، في HTTP/1.1 يتبع اسم الحقل نقطتان ثم القيمة، مع مسافة اختيارية key: value.
3. الجسم Body: يحتوي على البيانات المُرسَلة من الخادم إلى العميل، مثل ملفات HTM أو JSON، أو ملفات أخرى. في حالة كود الحالة 204 لا يوجد محتوى، يكون الجسم فارغًا.
HTTP Get Request Message
هذا طلب تعليمي لمسار /index.html؛ لا يفترض أن الصفحة الرئيسية للموقع الحالي موجودة بهذا المسار:
GET /index.html HTTP/1.1
Host: www.closetag.com
User-Agent: Mozilla/5.0
Accept-Language: en-US