درود! حالا شده وقتی دارید توی اینترنت میچرخید، یهو با یه صفحه خطا روبرو بشید و ندونید دقیقا چه اتفاقی افتاده؟💻🔄 در ادامه میخوایم خیلی ساده و خودمونی، رایجترین خطاهایی که ممکنه توی وبگردیهاتون ببینید رو بهتون معرفی کنیم تا دفعه بعد که باهاشون روبرو شدید، بدونید داستان از چه قراره!💻🔑
کدهای خطا معمولاً با یه عدد سه رقمی نشون داده میشن که به دو دسته کلی تقسیم میشن: ⬅️دسته اول: خطاهای 4xx (مشکل از سمت شما یا مرورگرتان) ⬅️دسته دوم: خطاهای 5xx (مشکل از سمت سرور یا سایت) در ادامه به هر دسته میپردازیم.
این خطاها یعنی یه مشکلی توی درخواست شما یا نحوه استفادهتون از وبسایت وجود داره. 400 Bad Request: توضیح ساده: انگار درخواست شما یه کم پیچیده یا ناقصه و سرور نمیدونه دقیقاً چی میخواید. شاید یه اشتباه تایپی توی آدرس URL داشتید، اطلاعات فرم رو درست وارد نکردید، یا حتی کش مرورگرتون یه کم قاطی کرده. ↩️راهکار پیشنهادی: اول از همه، آدرس رو با دقت چک کنید. مطمئن بشید هیچی رو اشتباه ننوشتید. اگه مشکل حل نشد، پاک کردن کش و کوکیهای مرورگر و بعد تلاش مجدد میتونه کمک کنه.
401 Unauthorized: توضیح ساده: برای دسترسی به این صفحه یا بخش، لازمه که خودتون رو معرفی کنید! یعنی باید با نام کاربری و رمز عبورتون وارد حساب کاربریتون بشید. ↩️راهکار پیشنهادی: با اطلاعات معتبر وارد سایت بشید. 403 Forbidden: توضیح ساده: اینجا دیگه فقط معرفی کافی نیست. حتی اگه وارد حساب کاربریتون شده باشید هم، اجازه دسترسی به این قسمت رو ندارید. انگار یه در بسته است که کلیدش رو ندارید و فقط مدیر سایت میتونه اون رو باز کنه. ↩️راهکار پیشنهادی: معمولاً این مشکل مربوط به سطح دسترسی شماست و کاری از دستتون برنمیاد. بهتره با مدیر یا پشتیبانی سایت تماس بگیرید.
404 Not Found: توضیح ساده: ۴۰۴ خطای معروفی هست که معمولا باهاش روبه رو میشیم. یعنی صفحهای که دنبالش بودید، پیدا نشد. شاید آدرسش رو اشتباه تایپ کردید، یا اون صفحه کلا حذف شده و به آدرس دیگهای منتقل شده. ↩️راهکار پیشنهادی: اول آدرس رو چک کنید. اگه درست بود، میتونید از قسمت جستجوی سایت یا رفتن به صفحه اصلی، دوباره دنبال مطلبی که میخواستید بگردید. 408 Request Timeout: توضیح ساده: سرور منتظر جواب شما بود، ولی شما خیلی طولش دادید و زمانش تموم شد. انگار یه مکالمه ناتموم مونده. ↩️راهکار پیشنهادی: سریعتر دوباره صفحه رو بارگذاری کنید و دوباره درخواستتون رو ثبت کنید.
این خطاها یعنی مشکل از خود وبسایت یا سروره که داره به شما سرویس میده. 500 Internal Server Error: توضیح ساده: یه اتفاق غیرمنتظره توی خود سرور افتاده و باعث شده نتونه درخواست شما رو پردازش کنه. انگار یه مشکلی توی دستگاههای داخلی یه کارخونه پیش اومده. ↩️راهکار پیشنهادی: معمولاً این مشکل رو خود مدیران سایت رفع میکنن. یه کم صبر کنید و صفحه رو رفرش کنید، انشاالله که درست بشه.
502 Bad Gateway: توضیح ساده: سرور سایت برای اینکه جواب شما رو بده، از یه سرور دیگه کمک خواسته، ولی اون سرور جواب اشتباه یا ناقص داده! مثل اینه که یه نفر پیام شما رو اشتباه به نفر بعدی منتقل کنه. ↩️راهکار پیشنهادی: این خطا اغلب موقتیه. یه رفرش ساده صفحه یا پاک کردن کش مرورگر، معمولاً مشکل رو حل میکنه. 503 Service Unavailable: توضیح ساده: سایت فعلاً در دسترسه نیست. ممکنه سایت خیلی شلوغ باشه و سرورش نتونه جوابگوی همه باشه، یا شاید دارن برای بهتر شدنش تعمیراتش میکنن. ↩️راهکار پیشنهادی: باید کمی صبور باشید تا سرور دوباره فعال و در دسترس بشه.
504 Gateway Timeout: توضیح ساده: شبیه خطای 502، این بار سرور سایت از سرور دیگهای جواب خواسته ولی اون جواب نیومده و زمان انتظارش تموم شده. ↩️راهکار پیشنهادی: مثل خطای 502، این خطا هم معمولاً موقتیه و با یه رفرش ساده یا کمی صبر کردن، مشکل برطرف میشه.
به جز کد هایی که قبل تر بهشون اشاره کردیم، کد های گیری هم وجود داره ولی خیلی رایج نیستن. در اسلاید بعد اونها رو به علاوه یه خلاصه کوچیک آماده کردیم. درواقع اسلاید بعد یه نگاه کلی به کد های خطاست:
1. کدهای 1xx (اطلاعرسانی - Informational) توضیح: این کدها نشان میدهند که درخواست شما دریافت شده و سرور در حال پردازش آن است. این دسته کمتر در استفاده روزمره دیده میشود. مثال: :100 Continue سرور تایید میکند که درخواست را دریافت کرده و آماده دریافت ادامه آن است. 2. کدهای 2xx (موفقیت - Success) توضیح: این کدها یعنی درخواست شما با موفقیت انجام شده است. مثالها: :200 OK نتیجه دلخواه شما با موفقیت برگردانده شده است. :201 Created منبع درخواستی شما با موفقیت ایجاد شده است. :204 No Content درخواست با موفقیت انجام شده، اما پاسخی برای نمایش وجود ندارد. 3. کدهای 3xx (تغییر مسیر - Redirection) توضیح: این کدها شما را به سمت یک منبع دیگر هدایت میکنند تا درخواستتان کامل شود. مثالها: :301 Moved Permanently منبع به طور دائمی به آدرس جدیدی منتقل شده است. :302 Found (یا Moved Temporarily) منبع به طور موقت به آدرس دیگری منتقل شده است. :304 Not Modified مرورگر شما از نسخه کش شده محتوا استفاده میکند زیرا تغییری رخ نداده است. 4. کدهای 4xx (خطای سمت کاربر - Client Error) توضیح: این کدها نشاندهنده مشکلی در درخواست شما یا نحوه ارسال آن توسط مرورگر است. مثالها: :400 Bad Request درخواست شما دارای خطای نحوی است و سرور قادر به درک آن نیست. :401 Unauthorized برای دسترسی به این منبع نیاز به احراز هویت (ورود به حساب کاربری) دارید. :403 Forbidden شما اجازه دسترسی به این منبع را ندارید، حتی اگر احراز هویت شده باشید. :404 Not Found صفحه یا منبع درخواستی در سرور یافت نمیشود. :429 Too Many Requests شما در بازه زمانی مشخصی تعداد زیادی درخواست ارسال کردهاید و فعلاً محدود شدهاید. 5. کدهای 5xx (خطای سمت سرور - Server Error) توضیح: این کدها یعنی مشکلی در سمت سرور رخ داده و سرور نتوانسته درخواست شما را پردازش کند. مثل: :500 Internal Server Error یک خطای عمومی و نامشخص در سرور رخ داده است. :501 Not Implemented سرور قابلیت پردازش این نوع درخواست را ندارد. :503 Service Unavailable سرور به طور موقت در دسترس نیست (احتمالاً به دلیل بار زیاد یا نگهداری).
عالی
دمت گرم خیلی مفید بود🙏