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

الحالة والتوقيت

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

يطبع -w معلومات عن عملية النقل بعد انتهائها، باستخدام عناصر نائبة في سلسلة تنسيق:

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

أهم العناصر التي يجدر بك معرفتها:

  • %{http_code}: رمز الحالة
  • %{size_download}: عدد البايتات المستلمة
  • %{time_total}: المدة التي استغرقتها العملية بأكملها
  • %{url_effective}: عنوان URL المستخدم أخيرًا، بعد أي عمليات إعادة توجيه

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

استخدمه مع -o /dev/null حتى لا يعيق المحتوى عملك، وتذكّر \n، وإلا فسوف يلتصق ناتجك بالسطر التالي.

challenge icon

التحدي

صعب

أبلِغ عن طلب باعتباره رقمين.

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

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

200 3

جرّب بنفسك

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

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

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

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