الحالة والتوقيت
الدرس 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، وإلا فسوف يلتصق ناتجك بالسطر التالي.
التحدي
صعبأبلِغ عن طلب باعتباره رقمين.
- أنشئ
index.htmlالذي يحتوي علىhiوقدّم المجلد على المنفذ 9119 - اجلبه مع تجاهل النص الأساسي، واطبع رمز الحالة وعدد وحدات البايت المستلمة، مفصولين بمسافة
الملف مكوّن من محرفين بالإضافة إلى سطر جديد، لذا يكون الناتج:
200 3جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
6التعمق في curl
عرض الترويساتحفظ الاستجاباتترويسات مخصصةالحالة والتوقيترموز خروج curlمراجعة: خيارات curl9المصادقة وتصحيح الأخطاء
مفاتيح API وBearerوكيل المستخدمالمهلات وإعادة المحاولةقراءة الفشلمراجعة: تصحيح الأخطاءتدرّب بنفسك: Playground لـ Terminal