کدهای خطای موجود در پیغام خطای صفحات HTML حاوی اطلاعات مهمی برای کاربر هستند و به ویژه اگر شما مالک یک وبسایت باشید میتواند برای درک بهتر اوضاع برای شما بسیار مفید باشد. استفاده درست از آنها میتواند باعث رضایت خاطر بیشتر بازدیدکنندگان شود، وضعیت رتبه شما در موتورهای جستجو را بهبود بخشد و دانش لازم برای کنترل عملکرد سایت را در اختیار شما قرار دهد.
در بخش اول این مقاله ما به معرفی 5 پیغام خطای رایج HTTP و کدهای وضعیت مرتبط با هر یک پرداختیم. در ادامه 5 پیغام باقیمانده را بررسی خواهیم کرد.
بخش اول این مقاله را می توانید در اینجا بخوانید.
6. 410 – Gone
پیغام خطای 410 – Gone خیلی نزدیک به پیغام معروف 404 است. هر دو به این معنا هستند که سرور قادر به پیدا کردن فایل درخواست شده نیست، اما پیغام 404 به این معنا است که ممکن است فایل هدف در جای دیگری در سرور وجود داشته باشد، در حالی که پیغام 410 نشاندهنده یک وضعیت دائمی است.
410 به کلاینت نشان میدهد که منبع عمدا از دسترس خارج شده است و مالک وبسایت میخواسته تا لینکهای ورودی از وب حذف شوند. 404 زمانی استفاده میشود که سرور مطمئن نیست که آیا فایل مورد نظر برای همیشه از دسترس خارج شده است یا خیر، اما 410 همیشه نشانگر اطمینان کامل است.
اگر شما مسئولیت سرور خود را بر عهده دارید مهم است که بدانید روباتهای خزنده موتور جستجوی گوگل چگونه با صفحات 404 و 410 رفتار میکند. برای رعایت ضوابط سئو در گوگل باید بین 404 و 410 تفاوت قایل شوید.
خطاهای سرور (5XX)
7. 500 – Internal Server Error
500 – Internal Server Error شناخته شدهترین خطای سمت سرور است و زمانی استفاده میشود که سرور با شرایط غیر منتظرهای که از انجام درخواست کلاینت ممانعت میکند مواجه میشود. کد خطای 500 یک خطای کلی است و زمانی که سایر خطاهای 5XX سمت سرور بی معنی باشند صادر میشود.
اگر چه در این شرایط مشکل نامشخص باقی میماند اما شما میتوانید برای برطرف کردن آن کارهایی مثل بارگذاری مجدد صفحه (در صورتی که خطا موقتی باشد)، خالی کردن حافظه کش مرورگر و حذف کوکیهای مرورگر و ریاستارت کردن مرورگر را انجام دهید. در صورت رفع نشدن مشکل میتوانید (مثل سایر مشکلات سمت سرور) به مدیر سایت اطلاع دهید.
اگر شما روی سایت شخصی خود با خطای 500 مواجه شدید، علت آن اغلب ممکن است مربوط به خطای جواز دسترسی، فایل .htaccess خراب یا کمبود بیش از اندازه حافظه باشد. اگر از موتور وردپرس در سایت خود استفاده میکنید ممکن است خطای 500 مربوط به یک پلاگین ثالث هم باشد.
8. 502 – Bad Gateway
پیغام خطای 502 نشان دهنده یک مشکل ارتباطی بین دو سرور است. این مشکل زمانی رخ میدهد که کلاینت به عنوان یک گیتوی یا یک پراکسی به یک سرور متصل ميشود. به عنوان مثال یک وب سرور Apache را در نظر بگیرید که یک سرور پراکسی به آن دسترسی پیدا کرده است.
وقتی شما با صفحه خطای Bad Gateway مواجه میشوید سرور یک پاسخ نادرست از یک سرور بالا دستی دریافت میکند.
در اغلب این موارد این به معنای آن نیست که سرور بالا دستی از کار افتاده است، اما اتصال بین دو سرور با پروتکل مربوط به تبادل داده سازگاری ندارد. این مشکل معمولا زمانی رخ میدهد که یکی از ماشینها به شکل نادرستی پیکربندی یا برنامه ریزی شده است.
9. 503 – Service Temporarily Unavailable
شما پیغام Service Temporarily Unavailable را زمانی مشاهده میکنید که به طور موقت سرور با مشکل اضافه بار مواجه شده باشد و یا زمانی که برای تعمیر و نگهداری از کار افتاده باشد. کد خطای 503 به این معنا است که وب سرور در حال حاضر در دسترس نیست. معمولا این یک وضعیت موقتی است و بعد از مدت زمان کوتاهی برطرف میشود.
اگر شما مالک وبسایت هستید مهم است که اطلاعات مناسبی در مورد کد وضعیت 503 داشته باشید تا بتوانید برای تعمیر و نگهداری برنامه ریزی درستی داشته باشید. اگر شما برای تعمیر و نگهداری سایت خود درست برنامه ریزی نکنید ممکن است به رتبه سایت خود در موتورهای جستجو صدمه بزنید.
10. 504 – Gateway Time-Out
درست مثل کد خطای 502، در پشت صحنه پیغام خطای Gateway Time-Out نیز یک مشکل ارتباطی سرور با سرور وجود دارد. وقتی کد وضعیت 504 ارسال میشود یک سرور سطح بالا هم در پس زمینه وجود دارد که قرار بوده دادههایی را به سروری که به کلاینت ما متصل است ارسال کند. در این شرایط سرور سطح پایین پاسخ مورد نظر خود را در زمان تعیین شده از سرور بالا دستی خود دریافت نمیکند.
این مشابه با همان مشکل زمان پایان یافته در مورد کد وضعیت 408 Request Time-Out است، اما در اینجا به جای مشکل بین کلاینت و سرور، دو سرور هستند که در اتصال بین آنها مشکل به وجود آمده است. صفحه خطای Gateway Time-Out معمولا نشان دهنده یک اتصال کند بین دو سرور است و همچنین میتواند مربوط به زمانی باشد که سرور بالا دستی کاملا از دسترس خارج شده باشد.
از آنجا که 504 یک مشکل شبکه در پس زمینه است تنها افرادی که به آن شبکه دسترسی دارند میتوانند آن را برطرف کنند. مثل سایر خطاهای HTTP سمت سرور بعضی اوقات تنها کافی است بعد از چند دقیقه یک بار دیگر صفحه را بارگذاری کنید تا مشكل برطرف شود و مسلما تامین کننده سرویس است که میتواند این مشکل را به طور اساسی رفع کند.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟