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

مراجعة: خيارات curl

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

مجموعة الأساسيات التي تستحق الحفظ:

-s              silent: no progress meter
-i / -I         headers with the body / headers only
-o FILE         save the body (-o /dev/null to discard)
-H 'K: V'       add a request header
-X METHOD       change the method
-w '%{...}'     print facts about the transfer
--max-time N    give up after N seconds
--fail          exit non-zero on 4xx and 5xx

ترافقها عادتان. استخدم دائمًا -s، لأن مقياس التقدم يُرسل إلى مجرى الأخطاء ويفسد المخرجات. وافصل بين رمز الحالة ورمز الخروج: الأول هو إجابة الخادم، والثاني يحدد ما إذا كانت المحادثة قد حدثت أصلًا.

عندما يكون هناك شيء غير واضح، ضع مستمعًا في الطريق واقرأ الطلب مرة أخرى. إن التخمين بشأن ما أُرسل يكون دائمًا أبطأ من التحقق منه.

challenge icon

التحدي

صعب

اجمع أربعة خيارات في أمر واحد.

  1. أنشئ index.html يحتوي على done وقدّم المجلد على المنفذ 9121
  2. اجلبه بصمت، مع تجاهل المحتوى، والتوقف بعد 5 ثوانٍ، واطبع رمز الحالة متبوعًا بمسافة وعدد البايتات

النص مكوّن من 4 أحرف بالإضافة إلى سطر جديد، لذا يكون الناتج:

200 5

جرّب بنفسك

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

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

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

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