رموز الحالة
الدرس 22 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
كل استجابة تبدأ برمز مكوّن من ثلاثة أرقام، والرقم الأول يخبرك بمن تقع عليه المسؤولية:
- 2xx تم بنجاح. 200 OK، 201 Created.
- 3xx انتقل إلى مكان آخر. 301 moved permanently، 302 found.
- 4xx كان الطلب خاطئًا. 404 not found، 401 unauthorized، 403 forbidden.
- 5xx حدث عطل في الخادم. 500 internal error، 503 unavailable.
التمييز بين 4xx و5xx هو المفيد. 4xx هو خطؤك، لذا أصلح الطلب: مسار خاطئ، أو رمز مميز مفقود، أو بيانات غير صالحة. 5xx هو خطؤهم، لذا قد تساعد إعادة المحاولة، بينما لن يغيّر تغيير طلبك شيئًا.
تذكّر أن 404 هو طلب ناجح تمامًا. لقد نجح الاتصال، وفهم الخادم الطلب، وكانت إجابته "لا يوجد شيء كهذا". يخرج curl بالرمز 0.
التحدي
متوسطاحصل على رمزين مختلفين من الخادم نفسه.
- أنشئ
index.htmlالذي يحتوي علىhereوقدّم المجلد على المنفذ 9112 - اطلب
/index.htmlواطبع رمز الحالة الخاص به - اطلب
/missing.htmlواطبع رمز الحالة الخاص به
الناتج المتوقّع:
200
404جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
تدرّب بنفسك: Playground لـ Terminal