مراجعة: تصحيح الأخطاء
الدرس 47 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
الطريقة، بالترتيب، وكل خطوة منها تستبعد احتمالًا.
هل يُحلّ الاسم؟ إذا لم يحدث ذلك، فلم يتم طلب الاتصال أصلًا.
هل الجهاز موجود؟ استخدم Ping، مع تذكّر أن الصمت لا يثبت الكثير.
هل المنفذ مفتوح؟ nc -z. الرفض سريع، أما الإسقاط فيؤدي إلى التعليق.
هل تستجيب الخدمة؟ استخدم curl، واقرأ رمز الخروج: 0 يعني أنها تواصلت، و7 يعني أنها رفضت، و28 يعني انتهاء المهلة، و35 يعني عدم وجود TLS.
ماذا قالت؟ رمز الحالة: 2xx يعني نجاحًا، و3xx يعني الانتقال إلى مكان آخر، و4xx يعني إصلاح طلبك، و5xx يعني أن الخلل من جهتهم.
وعندما يكون الطلب نفسه موضع شك، فتوقّف عن التخمين: ضع مستمعًا في الطريق واقرأ بالضبط ما أُرسل.
التحدي
السُّلَّم الكامل، للمرة الأخيرة، مقابل خادم تقوم بتشغيله.
- أنشئ
index.htmlيحتوي علىservedوقدّمه على المنفذ 9134 - اطبع
name: okإذا عثرgrep localhost /etc/hostsعلى أي شيء - اطبع
port: okإذا وجدnc -zالمنفذ 9134 مفتوحًا - اطبع
status:ورمز حالة الطلب إلى/index.html - اطبع
body:ومحتويات الصفحة
الناتج المتوقّع:
name: ok
port: ok
status: 200
body: servedجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
6التعمق في curl
عرض الترويساتحفظ الاستجاباتترويسات مخصصةالحالة والتوقيترموز خروج curlمراجعة: خيارات curl9المصادقة وتصحيح الأخطاء
مفاتيح API وBearerوكيل المستخدمالمهلات وإعادة المحاولةقراءة الفشلمراجعة: تصحيح الأخطاءتدرّب بنفسك: Playground لـ Terminal