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

ما الذي يرسله -d فعليًا

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

أخبرك سطر الطلب بالطريقة. والآن انظر إلى الجسم، وهو آخر شيء في الطلب، بعد السطر الفارغ.

أيًّا كان ما مررته إلى -d، فسيُرسل حرفيًا. يضع -d 'name=ada' بالضبط name=ada على السلك. تُجمَع عدة أعلام -d باستخدام &، لذا يرسل -d 'a=1' -d 'b=2' القيمة a=1&b=2.

يضيف curl أيضًا ترويسة Content-Length التي تحسب عدد تلك البايتات، لأن الخادم يحتاج إلى معرفة موضع انتهاء الجسم. لا يتعين عليك حسابها، وهذه إحدى وسائل الراحة الهادئة عند استخدام عميل بدلًا من nc.

إن قراءة الجسم مرة أخرى من السلك هي أسرع طريقة لحسم أي جدال حول ما يرسله العميل فعلًا.

challenge icon

التحدي

خبير

اقرأ جسم طلبك بنفسك مرة أخرى من السلك.

  1. ابدأ مستمع الالتقاط على المنفذ 9123
  2. أرسل الحقلين POST ‏name=ada وrole=eng، باستخدام علامتي -d منفصلتين
  3. اطبع السطر الأخير من req.txt، وهو الجسم

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

name=ada&role=eng

جرّب بنفسك

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

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

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

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