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

مراجعة: تصحيح الأخطاء

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

الطريقة، بالترتيب، وكل خطوة منها تستبعد احتمالًا.

هل يُحلّ الاسم؟ إذا لم يحدث ذلك، فلم يتم طلب الاتصال أصلًا.

هل الجهاز موجود؟ استخدم Ping، مع تذكّر أن الصمت لا يثبت الكثير.

هل المنفذ مفتوح؟ nc -z. الرفض سريع، أما الإسقاط فيؤدي إلى التعليق.

هل تستجيب الخدمة؟ استخدم curl، واقرأ رمز الخروج: 0 يعني أنها تواصلت، و7 يعني أنها رفضت، و28 يعني انتهاء المهلة، و35 يعني عدم وجود TLS.

ماذا قالت؟ رمز الحالة: ‏2xx يعني نجاحًا، و3xx يعني الانتقال إلى مكان آخر، و4xx يعني إصلاح طلبك، و5xx يعني أن الخلل من جهتهم.

وعندما يكون الطلب نفسه موضع شك، فتوقّف عن التخمين: ضع مستمعًا في الطريق واقرأ بالضبط ما أُرسل.

challenge icon

التحدي

السُّلَّم الكامل، للمرة الأخيرة، مقابل خادم تقوم بتشغيله.

  1. أنشئ index.html يحتوي على served وقدّمه على المنفذ 9134
  2. اطبع name: ok إذا عثر grep localhost /etc/hosts على أي شيء
  3. اطبع port: ok إذا وجد nc -z المنفذ 9134 مفتوحًا
  4. اطبع status: ورمز حالة الطلب إلى /index.html
  5. اطبع body: ومحتويات الصفحة

الناتج المتوقّع:

name: ok
port: ok
status: 200
body: served

جرّب بنفسك

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

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

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

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