404 Not Found

سلام شاید برای شما هم پیش اومده باشه با خطاهایی که موقع رفتن به یه سایت برخورد کرده باشید بی تفاوت گذشته باشید ولی باز ته دلتون گفتید این چه معنی میده برای همین اینجا براتون معنی چن تا شونو توضیح میدم

خطاهایی مثل 404 که هنگام باز کردن یک وب‌سایت ظاهر می‌شن، بهشون می‌گن کدهای وضعیت HTTP (HTTP status codes). این کدها پاسخ‌هایی هستن که سرور وب به مرورگر می‌ده، و مشخص می‌کنن که درخواست (مثلاً باز کردن یک صفحه) موفق بوده یا نه.

این کدها معمولاً سه رقمی هستن و به پنج دسته اصلی تقسیم می‌شن:

🔵 1xx – اطلاعاتی (Informational)

  • درخواست دریافت شده ولی هنوز در حال پردازشه.
  • مثال:
    100 Continue: یعنی درخواست دریافت شده و می‌تونه ادامه پیدا کنه.

🟢 2xx – موفقیت (Success)

  • یعنی درخواست موفقیت‌آمیز بوده.
  • مثال‌ها:
    200 OK: همه‌چی خوبه، صفحه یا داده با موفقیت بارگذاری شده.
    201 Created: درخواست باعث ایجاد یک مورد جدید شده (مثلاً ثبت‌نام موفق).

🟡 3xx – تغییر مسیر (Redirection)

  • درخواست باید به آدرس دیگه‌ای منتقل بشه.
  • مثال:
    301 Moved Permanently: آدرس دائماً عوض شده.
    302 Found: به طور موقت باید به آدرس دیگه بری.

🔴 4xx – خطای سمت کاربر (Client Error)

  • یعنی مشکلی در درخواست شما بوده (مثلاً آدرس اشتباه یا دسترسی غیرمجاز).
  • رایج‌ترین‌ها:
    404 Not Found: صفحه‌ای که دنبالشی وجود نداره یا حذف شده.
    400 Bad Request: درخواست اشتباه یا ناقصه.
    401 Unauthorized: باید لاگین کنی یا دسترسی نداری.
    403 Forbidden: اجازه دسترسی به صفحه رو نداری (حتی اگه لاگین باشی). مخصوصاً برای کشور ما که از سمت کشور مقصد تحریم هستیم و اجازه دسترسی نداریم !!
    408 Request Timeout: سرور منتظر درخواست بود ولی شما دیر عمل کردی.

🔴 5xx – خطای سمت سرور (Server Error)

  • یعنی مشکلی از طرف سروره.
  • مثال‌ها:
    500 Internal Server Error: یه خطای کلی توی سرور رخ داده.
    502 Bad Gateway: سرور پاسخ معتبری از سرور دیگر نگرفته.
    503 Service Unavailable: سرور موقتاً در دسترس نیست (شاید به‌خاطر تعمیرات یا overload).