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

HTTP Header Fields حقول البادئة أو رأس رسالة HTTP

سنتعرف في هذا الدرس على طلب HTTP request، وعلي بنية رسالة طلب HTTP request message structure، وسطر الطلب HTTP request Line، ورؤوس HTTP headers، وجسم الطلب HTTP body، بالإضافة إلى حقول البادئة أو رأس رسالة HTTP لضمان إرسال البيانات واستلامها بشكل صحيح.
1 صفوف تعليمية
تكنولوجيا الويب
4,759 مشاهدة

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

الصف 1 شرح توضيحي
  • User-Agent: Mozilla/5.0: يحدد معلومات عن المتصفح الذي يستخدمه العميل.
  • Host: www.closetag.com: يحدد عنوان أو دومين الخادم المستهدف.
  • Accept-Language: es, fr: يحدد اللغات المفضلة للمحتوى لدى العميل.
  • Date: Tue, 25 Jul 2023 10:30:00 GMT: يحدد تاريخ ووقت الطلب أو الاستجابة.
  • Server: Nginx: يحدد معلومات عن خادم الويب الذي يستجيب للطلب.
  • Last-Modified: Fri, 21 Jul 2023 15:00:00 GMT: يحدد آخر تاريخ تعديل للمحتوى المطلوب.
  • ETag: "a1b2c3d4-e-12345678": معرف فريد للإصدار الحالي من المورد.
  • Accept-Ranges: none: يحدد إذا كانت الخادم يقبل طلبات بتجزئة المحتوى.
  • Content-Length: 100: يحدد طول المحتوى بالبايتات.
  • Vary: User-Agent: يحدد أن اختيار الاستجابة المخزنة يحتاج مراعاة قيمة حقل User-Agent.
  • Content-Type: application/json: يحدد نوع المحتوى المُرسل.
  • Set-Cookie: sessionId=abc123; Path=/; HttpOnly: ينشئ ملف تعريف الارتباط لتعريف جلسة المستخدم ويحدد مساره.

HTTP Header Fields

هذه الحقول توضح تفاصيل الاتصال بين العميل والخادم، بما في ذلك نوع المتصفح، الخادم، وتفضيلات اللغة.

هذه قائمة تعليمية تجمع حقول طلب واستجابة، وليست رسالة HTTP واحدة صحيحة. Set-Cookie حقل استجابة؛ لا تعني HttpOnly وحدها تشفير النقل أو أمان الجلسة بالكامل.

نص
User-Agent: Mozilla/5.0
Host: www.closetag.com
Accept-Language: es, fr
Date: Tue, 25 Jul 2023 10:30:00 GMT
Server: Nginx
Last-Modified: Fri, 21 Jul 2023 15:00:00 GMT
ETag: "a1b2c3d4-e-12345678"
Accept-Ranges: none
Content-Length: 100
Vary: User-Agent
Content-Type: application/json