خطای HTTP و کد وضعیت توضیح داده شده است

درک خطاهای صفحه وب و آنچه در مورد آنها انجام دهید

هنگامی که شما از وبسایت بازدید میکنید، مرورگر شما - client - اتصال به سرورهای وب را از طریق یک پروتکل شبکه به نام HTTP ایجاد می کند . این اتصالات شبکه پشتیبانی از ارسال اطلاعات پاسخ از سرورها به مشتریان از جمله محتوای صفحات وب و همچنین برخی از اطلاعات کنترل پروتکل است. گاهی اوقات ممکن است در رسیدن به وبسایت که در حال تلاش برای رسیدن به آن هستید موفق نشوید. در عوض، یک خطا یا کد وضعیت مشاهده می کنید.

انواع خطاهای HTTP و کد های وضعیت

شامل داده های پاسخ HTTP سرور برای هر درخواست یک عدد کد نشان دهنده نتیجه درخواست است. این کدهای نتیجه یک عدد سه رقمی است که به دسته تقسیم می شود:

فقط تعداد کمی از خطاهای احتمالی و کدهای وضعیت در اینترنت یا اینترانت دیده می شود. کد مربوط به خطاها معمولا در یک صفحه وب نمایش داده می شود که در آن به عنوان خروجی یک درخواست شکست خورده نمایش داده می شود، در حالی که دیگر کدهای وضعیت برای کاربران نمایش داده نمی شوند.

200 OK

ویکیپدیا

در مورد وضعیت HTTP 200 OK ، وب سرور درخواست را به طور موفقیت آمیز پردازش و محتوای را به مرورگر انتقال داد. بیشتر درخواست های HTTP در این وضعیت به این وضعیت منجر می شود. کاربران به ندرت این کد را روی صفحه نمایش می بینند، زیرا مرورگرهای وب تنها هنگامی که مشکلی وجود دارد فقط کدهای را نشان می دهند.

خطای 404 یافت نشد

هنگام مشاهده خطای HTTP 404 Not Found ، سرور وب نمی تواند صفحه درخواستی، فایل یا یک منبع دیگر را پیدا کند. خطاهای HTTP 404 نشان می دهد که اتصال شبکه بین سرویس گیرنده و سرور با موفقیت انجام شد. این خطا معمولا زمانی اتفاق می افتد که کاربران به طور دستی یک URL نادرست را در یک مرورگر وارد کنند یا مدیر وب سرور یک فایل را بدون هدایت آدرس به یک مکان معتبر جدید حذف می کند. کاربران باید URL را برای رفع این مشکل تایید کنند یا صبر کنید تا مدیر وب برای اصلاح آن.

خطا 500 خطای سرور داخلی

ویکیپدیا

با خطای HTTP 500 Internal Error Server ، سرور وب یک درخواست معتبر از یک مشتری دریافت کرد اما قادر به پردازش آن نبود. اشتباهات HTTP 500 زمانی رخ می دهد که سرور با برخی از مشکلات فنی مانند کمبود حافظه در دسترس یا فضای دیسک مواجه است. مدیر سرور باید این مشکل را حل کند. بیشتر "

خطا 503 سرویس در دسترس نیست

دامنه عمومی

خطای HTTP 503 Service Unavailable نشان می دهد که یک سرور وب نمی تواند درخواست مشتری ورودی را پردازش کند. بعضی از سرورهای وب با استفاده از HTTP 503 به دلیل خطاهای احتمالی ناشی از خط مشی های مدیریتی نظیر اضافه کردن محدودیت به تعداد کاربران همزمان یا استفاده از CPU از HTTP 503 برای تشخیص آنها از شکست های غیرمنتظره که معمولا به عنوان HTTP 500 گزارش می شوند استفاده می کنند.

301 به طور دائم منتقل شد

دامنه عمومی

HTTP 301 Moved Permanently نشان می دهد که URI مشخص شده توسط سرویس گیرنده به یک مکان دیگر منتقل شده است با استفاده از یک روش به نام HTTP redirect ، که به مشتری اجازه می دهد درخواست جدیدی را صادر کند و منبع را از محل جدید استخراج کند. مرورگرهای وب به طور خودکار HTTP 301 هدایت می شوند بدون نیاز به دخالت کاربر.

302 یافت یا 307 تغییر مسیر موقت

دامنه عمومی

وضعیت 302 یافت شده شبیه به 301 است، اما کد 302 برای مواردی طراحی شد که منابع به طور موقت به جای دائمی منتقل می شود. یک مدیر سرور باید HTTP 302 را فقط در دوره های نگهداری محتوای کوتاه استفاده کند. مرورگرهای وب 302 هدایت را به طور خودکار دنبال می کنند مانند آنچه که برای کد 301 انجام می دهند. HTTP نسخه 1.1 یک کد جدید، 307 Temporary Redirect اضافه کرد ، برای نشان دادن هدایت موقت.

400 درخواست بد

دامنه عمومی

پاسخ 400 درخواست بد معمولا بدین معنی است که وب سرور به دلیل نحو نادرست درک نمی کند. به طور معمول، این نشان می دهد یک برداشت فنی مربوط به مشتری، اما فساد داده ها در شبکه خود نیز می تواند باعث خطا شود.

401 غیر مجاز

دامنه عمومی

خطای 401 غیر مجاز زمانی اتفاق می افتد که کلاینت درخواست یک منبع محافظت شده بر روی سرور را داشته باشد، اما سرویس گیرنده برای دسترسی مجوز نداده است. معمولا، یک مشتری باید با نام کاربری و رمز عبور معتبر وارد شود تا مشکل را حل کند.

100 ادامه

دامنه عمومی

در نسخه 1.1 پروتکل، وضعیت HTTP 100 Continue برای استفاده از پهنای باند شبکه به طور موثر تر، با اجازه دادن به سرورها برای تأیید آمادگی خود برای قبول درخواست های بزرگ طراحی شده است. پروتکل Continue اجازه می دهد یک سرویس گیرنده HTTP 1.1 یک پیغام کوچک و مخصوص پیکربندی شده با درخواست یک سرور برای پاسخ دادن با 100 کد ارسال کند. سپس پس از فرستادن (معمولا بزرگ) درخواست پیگیری، پاسخ را منتظر می گذاریم. مشتریان و سرورهای HTTP 1.0 از این کد استفاده نمی کنند.

204 هیچ محتوایی

دامنه عمومی

پیام 204 بدون محتوا را مشاهده می کنید زمانی که سرور یک پاسخ معتبر را برای یک درخواست مشتری که تنها حاوی اطلاعات هدر است ارسال می کند - این شامل هیچ پیامی نمی شود. مشتریان وب می توانند از HTTP 204 برای پردازش پاسخ های سرور به طور موثرتری استفاده کنند، به عنوان مثال، اجتناب از صفحات طراوت بدون نیاز.

502 بد گیتوی

دامنه عمومی

مسئله شبکه بین سرویس گیرنده و سرور باعث خطای 502 Bad Gateway می شود. این می تواند توسط خطاهای پیکربندی در فایروال شبکه ، روتر، و یا دیگر دستگاه دروازه شبکه باعث می شود.