حفظ الاستجابات
الدرس 27 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
طباعة استجابة على الشاشة مناسبة لسطر من النص وغير مفيدة لملف. يحفظ -o المحتوى في اسم تختاره:
curl -s -o page.html http://127.0.0.1:9117/index.htmlيوجد أيضًا -O بحرف كبير، وهو يحتفظ باسم الملف البعيد نفسه. هذا مفيد، ويستحق الحذر، لأن الخادم هو الذي يختار ما يصل إلى مجلدك.
الاستخدام الآخر هو التخلص من المحتوى عمدًا. يرسله -o /dev/null إلى لا مكان، وهذا بالضبط ما تريده عندما تهتم فقط برمز الحالة أو بالتوقيت. لقد كنت تستخدم ذلك بالفعل.
بمجرد أن تصبح الاستجابة ملفًا، تنطبق أدوات الطرفية العادية: wc -c لعدّ البايتات، وgrep للبحث فيه، وhead لإلقاء نظرة سريعة.
التحدي
متوسطنزّل إلى ملف، ثم قِس حجم الملف.
- أنشئ
index.htmlالذي يحتوي علىsaved to disk - قدّم المجلد على المنفذ 9117
- اجلبه، مع حفظ النص الأساسي باسم
copy.html - اطبع عدد البايتات في
copy.html
النص يتكون من 13 حرفًا بالإضافة إلى سطر جديد، لذا يكون الناتج:
14جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
6التعمق في curl
عرض الترويساتحفظ الاستجاباتترويسات مخصصةالحالة والتوقيترموز خروج curlمراجعة: خيارات curl9المصادقة وتصحيح الأخطاء
مفاتيح API وBearerوكيل المستخدمالمهلات وإعادة المحاولةقراءة الفشلمراجعة: تصحيح الأخطاءتدرّب بنفسك: Playground لـ Terminal