حتماً برای شما هم پیش آمده که هنگام باز کردن یک سایت با پیغام هایی مانند 404 Not Found، 403 Forbidden یا 500 Internal Server Error روبه رو شدید. بسیاری از کاربران تصور میکنند این خطاها مربوط به مرورگر هستند، در حالی که در بیشتر مواقع این پیامها توسط سرور وبسایت ارسال میشوند.
این پیام ها که با نام کدهای وضعیت HTTP (HTTP Status Codes) شناخته میشوند، وضعیت ارتباط بین مرورگر و سرور را مشخص میکنند. هر کد، مفهوم متفاوتی دارد و دانستن معنی آن می تواند به شما کمک کند سریع تر علت مشکل را پیدا کنید.
در ادامه با رایج ترین ارورهای مرورگر، علت نمایش هر کدام و راه حلهای احتمالی آن ها آشنا میشویم.
کدهای وضعیت HTTP چیست؟
هر بار که آدرس یک سایت را در مرورگر وارد میکنید، مرورگر درخواستی را برای سرور ارسال میکند. سرور نیز در پاسخ، یک کد وضعیت HTTP برمیگرداند تا مشخص کند درخواست با موفقیت انجام شده یا با خطا مواجه شده است. این کدها به پنج دسته اصلی تقسیم میشوند: موفقیت (2xx)، ریدایرکت (3xx)، خطاهای سمت کاربر (4xx) و خطاهای سمت سرور (5xx).
مهم ترین ارورهای مرورگر و معنی آن ها
400 – Bad Request

معنی:
درخواست ارسال شده توسط مرورگر معتبر نیست.
علت های رایج
- آدرس اشتباه
- کوکی یا کش خراب
- ارسال اطلاعات ناقص
راه حل
- آدرس صفحه را بررسی کنید.
- کش و کوکی مرورگر را پاک کنید.
- صفحه را دوباره بارگذاری کنید.
401 – Unauthorized

معنی:
برای دسترسی باید احراز هویت شوید.
علت های رایج
- وارد حساب کاربری نشده اید.
- نام کاربری یا رمز عبور اشتباه است.
راه حل
وارد حساب کاربری شوید یا اطلاعات ورود را دوباره بررسی کنید.
403 – Forbidden

معنی:
سرور درخواست شما را دریافت کرده اما اجازه دسترسی نمی دهد.
علت های رایج
- محدود بودن دسترسی
- مسدود شدن IP
- محدودیت جغرافیایی
- تنظیمات امنیتی سایت
راه حل
اگر مشکل به دلیل محدودیت IP یا کشور باشد، گاهی استفاده از VPN یا تغییر DNS می تواند کمک کند. اما در بسیاری از موارد، تنها مدیر سایت قادر به رفع این مشکل است.
404 – Not Found

معنی:
صفحه موردنظر پیدا نشد.
علت های رایج
- حذف شدن صفحه
- تغییر آدرس صفحه
- اشتباه تایپ کردن URL
راه حل
آدرس را دوباره بررسی کنید یا از جستجوی سایت استفاده کنید.
408 – Request Timeout

معنی:
زمان انتظار برای دریافت درخواست به پایان رسیده است.
علت های رایج
- اینترنت کند
- قطع ارتباط شبکه
راه حل
اتصال اینترنت را بررسی کرده و دوباره تلاش کنید.
500 – Internal Server Error

معنی:
سرور با یک خطای داخلی مواجه شده است.
علت های رایج
- خطای برنامه نویسی
- افزونه یا قالب معیوب
- مشکلات پایگاه داده
- تنظیمات اشتباه سرور
راه حل
اگر بازدید کننده سایت هستید، معمولاً باید منتظر بمانید یا موضوع را به پشتیبانی سایت اطلاع دهید، اگر مدیر سایت هستید فایل لاگ هاست را بررسی کنید تا علت این خطا را بفهمید و برطرف کنید .
502 – Bad Gateway

معنی:
سرور واسط پاسخ معتبری از سرور اصلی دریافت نکرده است.
علت های رایج
- اختلال در CDN
- مشکل وب سرور
- قطعی سرور اصلی
راه حل
چند دقیقه بعد صفحه را دوباره بارگذاری کنید.
503 – Service Unavailable

معنی:
سرور موقتاً در دسترس نیست.
علت های رایج
- ترافیک زیاد
- عملیات نگهداری
- کمبود منابع سرور
راه حل
چند دقیقه بعد دوباره امتحان کنید.
504 – Gateway Timeout

معنی:
سرور واسط مدت زیادی منتظر پاسخ سرور اصلی مانده است.
علت های رایج
- کند بودن سرور
- اختلال شبکه بین سرورها
راه حل
در بیشتر مواقع مشکل از سمت سایت است و پس از مدتی برطرف می شود.
جدول خلاصه مهم ترین ارورهای مرورگر
| کد | معنی | مشکل از کدام سمت؟ |
|---|---|---|
| 400 | درخواست نامعتبر | کاربر یا مرورگر |
| 401 | نیاز به ورود | کاربر |
| 403 | عدم دسترسی | سرور |
| 404 | صفحه پیدا نشد | سرور یا آدرس اشتباه |
| 408 | اتمام زمان درخواست | کاربر یا شبکه |
| 500 | خطای داخلی سرور | سرور |
| 502 | پاسخ نامعتبر سرور | سرور |
| 503 | سرویس در دسترس نیست | سرور |
| 504 | اتمام زمان پاسخ سرور | سرور |
تفاوت خطاهای 4xx و 5xx چیست؟
یکی از سوالات رایج کاربران تفاوت بین این دو دسته است.
خطاهای 4xx
این خطاها معمولاً نشان میدهند که درخواست کاربر مشکلی داشته یا دسترسی لازم وجود ندارد.
نمونهها:
- 400
- 401
- 403
- 404
خطاهای 5xx
این دسته نشان می دهد که درخواست صحیح بوده اما سرور در پردازش آن دچار مشکل شده است.
نمونهها:
- 500
- 502
- 503
- 504
سوالات متداول
خیر. بسیاری از این خطاها مربوط به سرور سایت هستند و ارتباطی با اینترنت کاربر ندارند.
خطای 404 Not Found یکی از رایجترین ارورهای اینترنت است و زمانی نمایش داده میشود که صفحه موردنظر وجود نداشته باشد.
در خطای 401 باید ابتدا احراز هویت انجام دهید، اما در خطای 403 حتی اگر وارد حساب کاربری شده باشید ممکن است اجازه دسترسی نداشته باشید.
برای خطاهای 502، 503 و 504 معمولاً بله؛ اما برای خطاهایی مانند 403 یا 404 معمولاً نیاز به تغییر تنظیمات یا اصلاح آدرس وجود دارد.
جمع بندی نهایی
ارورهای مرورگر یا کدهای وضعیت HTTP بخشی طبیعی از ارتباط بین مرورگر و سرور هستند. هر کدام از این کدها پیام مشخصی را منتقل میکنند و دانستن معنی آنها باعث میشود سریع تر تشخیص دهید مشکل از اینترنت شما، مرورگر، آدرس سایت یا خود سرور است.
اگر مدیر سایت یا توسعه دهنده وب هستید، آشنایی با این کدها به عیب یابی سریع تر و بهبود تجربه کاربران کمک میکند. اگر هم یک کاربر عادی هستید، حالا میدانید که هنگام مشاهده هر یک از این خطاها چه اقدامی باید انجام دهید.

ممنون عالی بود
سپاس