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

ترويسات مخصصة

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

يضيف -H ترويسة إلى طلبك. هذه هي الطريقة التي تخبر بها الخادم بهويتك وما يمكنك قبوله:

curl -s -H 'Accept: application/json' http://127.0.0.1:9118/

يمكنك تكرار -H بالقدر الذي تريده. الترويسات الشائعة هي Accept (التنسيق الذي تريد استلامه)، وContent-Type (التنسيق الذي ترسله)، وAuthorization (بيانات اعتمادك).

أفضل طريقة لمعرفة ما يرسله curl فعليًا هي أن تنظر إليه. ضع مستمعًا في المسار يجيب عن الطلب ويحفظه في ملف:

printf 'HTTP/1.1 200 OK\r\nContent-Length: 2\r\n\r\nok' \
  | nc -l -p 9118 > req.txt &

يحتوي req.txt الآن على طلبك الدقيق: سطر الطلب، وكل ترويسة، والنص. إنها أكثر حيلة مفيدة لتصحيح الأخطاء في هذه الدورة.

challenge icon

التحدي

خبير

أرسل ترويسة، ثم أثبت وصولها.

  1. ابدأ مستمعًا على المنفذ 9118 يرد بالاستجابة HTTP/1.1 200 OK ويحفظ الطلب في req.txt
  2. أجرِ طلبًا يحمل الترويسة X-Course: networking
  3. اطبع سطر تلك الترويسة من req.txt

الناتج المتوقع:

X-Course: networking

ابحث مع تجاهل حالة الأحرف، وتخلّص من ناتج curl نفسه حتى تُطبع الترويسة فقط.

جرّب بنفسك

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

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

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

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