Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ترويسات الاستجابة

الدرس 23 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.

بعد سطر الحالة، يرسل الخادم الترويسات: معلومات عن الاستجابة، واحدة في كل سطر، بالشكل Name: value.

الترويسات التي ستقرأها باستمرار:

  • Content-Type: ماهية محتوى الجسم. text/html، application/json. يستخدم العملاء هذه المعلومة لتحديد كيفية قراءته.
  • Content-Length: عدد البايتات التي يتكوّن منها الجسم.
  • Location: في حالة 3xx، إلى أين تذهب بدلاً من ذلك.

يطلب curl -I الترويسات فقط، باستخدام طريقة HEAD، حتى تتمكن من فحص الاستجابة دون تنزيل جسم كبير.

curl -sI http://127.0.0.1:9113/index.html

أسماء الترويسات غير حساسة لحالة الأحرف، لذا قد يرسل الخادم Content-Type أو content-type، وكلاهما صحيح. ابحث عنها باستخدام grep -i وإلا فستفوتك التطابقات.

challenge icon

التحدي

متوسط

افحص استجابةً دون تنزيلها.

قدّم مجلدًا يحتوي على index.html على المنفذ 9113، ثم اجلب الرؤوس فقط واطبع سطر نوع المحتوى فحسب. الناتج المتوقع:

Content-type: text/html

طابِق دون حساسية لحالة الأحرف وثبّت المطابقة في بداية السطر: grep -i "^content-type". لا تطبع كتلة الرؤوس بأكملها، لأنها تحتوي أيضًا على تاريخ يتغير كل ثانية.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التعامل مع الشبكات عبر الطرفية

تدرّب بنفسك: Playground لـ Terminal