کد های وضعیت HTTP

وبسایت ها در پاسخ به خطاها کدهای وضعیت نمایش داده می شوند

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

اصطلاح HTTP کد وضعیت در واقع اصطلاح رایج برای خط وضعیت HTTP است که شامل هر دو کد وضعیت HTTP و عبارت دلیل HTTP است .

کدهای وضعیت HTTP گاهی به نام کدهای خطای مرورگر یا کدهای خطای اینترنت هستند.

برای مثال، وضعیت خط HTTP 500: خطای سرور داخلی از کد وضعیت HTTP 500 و عبارت دلیل HTTP از خطای سرور داخلی تشکیل شده است .

پنج دسته از خطاهای کد وضعیت HTTP وجود دارد؛ این دو گروه اصلی هستند:

خطای مشتری 4xx

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

برخی از خطاهای مشتری مشترک خطاهای HTTP عبارتند از: 404 (Not Found) ، 403 (ممنوع) و 400 (درخواست بد) .

خطای سرور 5xx

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

برخی از خطاهای سرور معمولی کدهای وضعیت HTTP عبارتند از 500 محبوب (خطای سرور داخلی) همراه با 503 (خدمات غیرقابل دسترسی) و 502 (بد گیتی) .

اطلاعات بیشتر در مورد کدهای وضعیت HTTP

دیگر کدهای وضعیت HTTP علاوه بر کدهای 4xx و 5xx وجود دارد. همچنین کد های 1xx، 2xx و 3xx وجود دارد که اطلاعاتی هستند، موفقیت را تأیید می کنند و یا تغییر مسیر هدایت می کنند. این نوع اضافی از کدهای وضعیت HTTP اشتباه نیست، بنابراین شما نباید در مورد آنها در مرورگر هشدار داده شود.

لیست کامل خطاها در صفحه خطاهای کد وضعیت HTTP ما را ببینید یا تمام خطوط وضعیت HTTP (1XX، 2xX و 3XX) را در خطوط وضعیت HTTP چه کنیم ؟ قطعه

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

برای مثال، در حالی که کد وضعیت HTTP از 500 به معنای خطای سرور اینترنتی است ، سرویس اطلاعات اینترنت مایکروسافت (ISS) از 500.15 استفاده می کند به این معنی است که درخواست های مستقیم برای Global.aspx مجاز نیستند .

در اینجا چند مثال دیگر وجود دارد:

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

همه کد های خطا مربوط نیستند

یک کد وضعیت HTTP همانند یک خطای مدیریت دستگاه یا یک کد خطای سیستم نیست . برخی از کدهای خطای سیستم، عدد کد را با کد های وضعیت HTTP به اشتراک می گذارند، اما خطاهای مختلف با پیام ها و معانی خطا مربوط به کاملا متفاوت است.

به عنوان مثال، کد وضعیت HTTP 403.2 به معنای دسترسی به خواندن ممنوع است . با این حال، یک خطای سیستم 403 وجود دارد که به این معنی است که فرآیند در حالت پردازش پس زمینه نیست .

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

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

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

پیام های خطا دیگر باید به طور جداگانه بر اساس زمینه ای که آنها دیده می شوند، کد گذاری شده باشد: کدهای خطا در مدیریت دستگاه دیده می شود، کدهای خطای سیستم در ویندوز نمایش داده می شود، کدهای POST در طول تست قدرت خود و غیره داده می شود.