HTTP Status Codes — لغة السيرفر معاك

الـ Status Codes رموز رقمية بيرجعها السيرفر عشان توضح نتيجة الطلب.

الفئة الوصف
1xx معلومات (Informational)
2xx نجاح (Success)
3xx تحويل (Redirection)
4xx خطأ من جهة العميل (Client)
5xx خطأ من جهة السيرفر (Server)

فئة النجاح 2xx

  • 200 OK: الطلب تم بنجاح.
  • 201 Created: تم إنشاء مورد جديد (عادة في POST).

فئة التحويل 3xx

  • 301 Moved Permanently: المورد اتنقل بشكل دائم.
  • 302 Found: تحويل مؤقت.
  • 304 Not Modified: الملف ما اتغيرش، بيُستخدم مع الكاش لتوفير bandwidth.

فئة خطأ العميل 4xx

  • 400 Bad Request: الطلب غير صحيح في تركيبته.
  • 401 Unauthorized: محتاج مصادقة (تسجيل دخول).
  • 403 Forbidden: مصادق عليك لكن مالكش صلاحية الوصول.
  • 404 Not Found: المورد مش موجود.
  • 405 Method Not Allowed: استخدمت method مش مسموح بيه على المسار ده.

فئة خطأ السيرفر 5xx

  • 500 Internal Server Error: خطأ داخلي عام — ده أهم status code بالنسبة لك كمهاجم لأنه غالبًا بيصاحبه معلومات تشخيصية.
  • 502 Bad Gateway: السيرفر (عادة reverse proxy) استلم رد غير صالح من سيرفر تاني وراه.
  • 503 Service Unavailable: السيرفر مش متاح مؤقتًا.