ما الذي يرسله -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.
إن قراءة الجسم مرة أخرى من السلك هي أسرع طريقة لحسم أي جدال حول ما يرسله العميل فعلًا.
التحدي
خبيراقرأ جسم طلبك بنفسك مرة أخرى من السلك.
- ابدأ مستمع الالتقاط على المنفذ 9123
- أرسل الحقلين POST
name=adaوrole=eng، باستخدام علامتي-dمنفصلتين - اطبع السطر الأخير من
req.txt، وهو الجسم
الناتج المتوقع:
name=ada&role=engجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
4هل يمكن الوصول إليه؟
ICMP و pingقراءة مخرجات pingعندما يكذب pingمرفوض أم انتهت المهلة؟مراجعة: قابلية الوصول7إرسال البيانات
POST مع -dما الذي يرسله -d فعليًاترميز النماذجإرسال JSONPUT و DELETEمراجعة: كتابة البياناتتدرّب بنفسك: Playground لـ Terminal