وقتی که در فضای وب عبارت یا کلماتی را جستجو می کنید یا حتی لینکی را وارد می کنید در پشت پرده درخواستی به سرور می دهید که براساس آن پاسخی به شما می دهد مثلا وضعیت آب و هوا را جستجو می کنید به شما انبوهی از لینک ها را نشان می دهد که همگیوب سایت های هواشناسی است یا لینکی وب سایتی را تایپ می کنید آن را به شما نشان می دهد اما در این میان گاهی اوقات جواب آنطور که باید و شاید نیست و خوشایند نیست!
بله بعضی وقتها کاربر با خطاهای اینترنتی مواجه می شود که اکثر قریب به اتفاق از یک عدد ۳ رقمی تشکیل شده مانند Error 404. حال این خطاها چیست از کجا بدانیم اعداد به چه معناست؟
به طور معمول نام خطاها اعدادی ۳ رقمی است که با 4 یا 5 شروع می شوند، که ما آنها را به صورت 4xx و یا 5xx نشان میدهیم؛ مانند خطای 404 یا 503. خطاهای 4xx و 5xx هر ۲ خطاهای اینترنتی هستند اما یک تفاوت اساسی با یکدیگر دارند. 4xx خطاهای سمت کلاینت هستند و 5xx خطاهای سمت سرور هستند. توجه داشته باشید که اگر با برادران خطاکار ۴ روبه رو شوید شانس بیشتری برای رفع آن دارید. لازم به ذکر است که خطاهای 5xx خطاهای سمت سرور هستند. مشکل این خطاها از سمت سرورهای سایتی است که شما قصد متصل شدن به آن را دارید. این خطاها از هر نوعی باشند، شما میتوانید کارهای ساده ای انجام دهید که ممکن است باعث رفع آن خطا شود.
1. نمی فهمم چی میگی؟!!
Error 400 : Bad request
این پیغام زمانی نشان داده می شود که درخواست ارسالی مرورگر شما به سرور سایت دچار تداخل شود. سرور قادر به فهم درخواست شما نمی شود این خطا برای زمانی است که مرورگر در اطلاعات ارسالی خود قوانین پروتکل http را رعایت نکند و این خطا تا زمانی که سرور درخواست شما را درک نکند و نتواند درخواست شما را انجام دهد همچنان برای شما قال رویت است.
2. شما؟
Error 401 : Authorization Required
این کد به معنی دسترسی نامعتبر و غیر مجاز است. در این حالت نیاز کاربر به مجوزهای ورودی اعم از نام کاربری و کلمه عبور بوده و در این صورت سرور یک درخواست از نوع WWW-Authenticate ارسال کرده و از کاربر می خواهد اعتبار خود را ثابت کند.
3. ممنوعه آقا!
Error 402 : Forbidden
این کد مربوط به زمانی است که کاربر درخواستی را از سرور دارد ولی امکان دسترسی به کاربر داده نمی شود و تفاوت این ارور با ارور 401 در این است که در اینجا حتی با نام کاربری و رمز عبور هم کاربر قادر به مشاهده درخواست خود نخواهید بود .معمولا مدیران سایت ها مشاهده بعضی از لیست ها و فولدرها را برای کاربر غیر فعال می کنند در نتیجه وقتی درخواست فولدری را از آن منبع داریم با خطای 403 مواجه می شویم.
4. گشتم نبود، نگرد نیست!
Error 404 : not found
در یک وب سرور منابع زیادی مانند صفحات فایل ها و … وجود دارد و زمانی که کاربر صفحه ای را درخواست می کند وب سرور آن صفحه را برای کاربر نشان می دهد حال زمانی که این صفحه در طرف وب سرور وجود نداشته باشد کاربر با ارور 404 مواجه می شود . همچنین لینک های شکسته و آدرس نامعتبر و غلط نیز باعث پدید آمدن این خطا می شود.
5. وقتت تموم شد!
Error 408: request time out
در صورتی که مدت زمان ارسال درخواست طولانی شود مرورگر از سمت سرور قطع می شود و این خطا را در مرورگر کاربر نمایش می دهد . در واقع این ارور به دلیل عدم دریافت درخواست کامل از سوی کاربر در زمان مقرر بوده و یکی دیگر از دلایل وجود خطای 408 این است که حجم پردازش ها در سرور بالا است.
6. نداریم همچین کسیو!
Error 410 : Gone
این خطا یک جورایی برادر ناتنی خطای 404 بوده با این تفاوت که خطای 404 نشان داده می شد این امکان وجود دارد که درخواست کاربر در مسیر دیگری قرار گرفته باشد اما در خطای 410 منبع به طور کامل حذف شده، در واقع این کد به معنی حذف همیشگی منبع مورد درخواست از سرور است.
نوبتی هم باشد میرسیم به خطاهای سمت سرور که با کد 5xx معروف هستند.
1. چی شده؟!! جان تو ما نبودیم!
Error 500 : internal server error
این خطا زمانی رخ می دهد که از سمت سرور مانعی برای نشان دادن درخواست کاربر وجود داشته باشد.
این خطا به خودی خود حل نمی شود جهت اطمینان از وضعیت سرور می توانید کش مرورگر و کوکی های تنظیم شده را حذف کنید و مرورگر خود را بسته دوباره باز کنید.
برای بررسی این خطا، از وبمستر گوگل استفاده کنید.
اگر این خطا را در وب سایت خود مشاهده کردید قبل اینکه سراغ سرویس دهنده میزبان خود بروید فایل htaccess و پلاگین های نصب شده را بررسی کنید.
2. چی میخوای؟ زبون مارو بلدی؟
Error 502 : Bad Gateway
این خطا زمانی رخ میدهد که یکی از سرور ها نتواند به Gateway یا Proxy پاسخ معتبری بدهد.
این خطا یکی از کدهای وضعیت http است که به عنوان خطا شناخته شده است .
این خطا کاری به سیستم عامل جدید یا قدیم یا مرورگر جدید یا قدیم ندارد.
این خطا به دلیل عدم دریافت پاسخ مناسب از سمت سرورهای بالای دست است و سرورهای فعلی پیش رو همانند دروازه های میانی عمل می کنند در اینجا بین سرور اصلی و واسط کاربری دروازه های میانی قرار دارند درصورت بروز خطای 502 با چندین بار تلاش از سمت کاربر ممکن است این خطا از بین برود.
3. سیستم قطعه برو نیم ساعت دیگه بیا!
Error 503 : Service Temporarily Unavailable
این خطا زمانی رخ می دهد که به دلیل حجم ترافیک زیاد نتوان به سرور دسترسی داشت معمولا این حالت موقتی است.
این خطا ممکن است تاثیر منفی بر روی رتبه یک سایت بگذارد لذا صاحبان وب سایت باید دانش کافی در مورد این خطای کوچولوی دردسرساز داشته باشند.
4. یادته گفتم سیستم قطعه؟ برو یه ماه دیگه!
Error 504 : Gateway Time Out
این خطا زمانی رخ می دهد که سرور به عنوان یک Gateway نتواند از سرورهای بالادست در حداکثر زمان مجاز پاسخی دریافت کند.
این خطا با خطای 408 یک تفاوت دارد، این خطا در صورت طولانی شدن ارتباط بین ۲ سرور داده می شود.
در صورت ظهور این خطا می توان با دسترسی به شبکه آن را رفع کرد.