عند تصفح الإنترنت، ترسل المتصفحات طلبات HTTP إلى الخوادم للحصول على الصفحات. الخوادم ترد بأكواد مختلفة تحدد حالة الطلب. إليك بعض الأكواد الشائعة:
✅ 1xx - المعلوماتية (Informational)
🔄 100 Continue → “استمر، كل شيء على ما يرام حتى الآن!”
🔃 101 Switching Protocols → “يتم الآن التبديل إلى بروتوكول آخر”
✅ 2xx - النجاح (Success)
🟢 200 OK → “تم تحميل الصفحة بنجاح! 🎉”
📝 201 Created → “تم إنشاء المورد الجديد بنجاح! 🏗️”
📩 204 No Content → “الطلب تم بنجاح لكن لا يوجد محتوى للعرض”
🚧 3xx - إعادة التوجيه (Redirection)
➡️ 301 Moved Permanently → “تم نقل الصفحة نهائيًا إلى عنوان جديد! 🔀”
🔁 302 Found (Temporary Redirect) → “الصفحة مؤقتًا في عنوان آخر”
🔄 304 Not Modified → “لم يتغير شيء، استخدم النسخة المخزنة! 💾”
⚠️ 4xx - أخطاء العميل (Client Errors)
⛔ 400 Bad Request → “الطلب غير صحيح ❌”
🔑 401 Unauthorized → “تحتاج إلى تسجيل الدخول 🔐”
🚫 403 Forbidden → “ممنوع الوصول إلى هذه الصفحة 🚷”
❓ 404 Not Found → “الصفحة غير موجودة! 🔎”
🔄 405 Method Not Allowed → “الطريقة المستخدمة غير مسموح بها!”
🔥 5xx - أخطاء الخادم (Server Errors)
💥 500 Internal Server Error → “الخادم تعطل! 🔥”
🛠️ 502 Bad Gateway → “الخادم الوسيط تلقى ردًا غير صحيح من خادم آخر 🚧”
🐌 503 Service Unavailable → “الخادم مشغول حاليًا! ⏳”
🔄 504 Gateway Timeout → “انتهى وقت الانتظار، الخادم لم يرد! ⏰”
—
🔹 الخلاصة:
✅ رموز 2xx تعني النجاح!
🚧 رموز 3xx تعني إعادة التوجيه!
⚠️ رموز 4xx تعني خطأ من العميل!
🔥 رموز 5xx تعني خطأ من الخادم!
💡 إذا رأيت 200، فأنت بأمان! 😃
💀 إذا رأيت 500، فهناك مشكلة في الخادم! 😵💫