Кодовете за състоянието на HTTP

Уебсайтовете показват кодове на състоянието в отговор на грешки

Кодовете за състоянието на HTTP са стандартни кодове за отговор, дадени от сървърни уеб сайтове в интернет. Кодовете помагат да се установи причината за проблема, когато уеб страница или друг ресурс не се зареждат правилно.

Терминът HTTP код на състоянието всъщност е общият термин за HTTP статус ред, който включва както HTTP код състояние, така и HTTP причина фраза .

Кодовете за състояние на HTTP понякога се наричат ​​кодове за грешка в браузъра или кодове за грешка в интернет

Например HTTP статус ред 500: вътрешна грешка на сървъра се състои от HTTP код на състоянието на 500 и HTTP причина фраза на Вътрешен сървър грешка .

Налице са пет категории грешки на състоянието на HTTP; това са двете основни групи:

Грешка на клиента 4хх

Тази група от кодове за състоянието на HTTP включва тези, в които заявката за уеб страница или друг ресурс съдържа лош синтаксис или не може да бъде запълнена по някаква друга причина, вероятно по вина на клиента (уеб сърфист).

Някои често срещани кодове за състоянието на HTTP за клиентски грешки включват 404 (не е намерено) , 403 (забранено) и 400 (лошо запитване) .

Грешка в сървъра 5xx

Тази група от кодове за състоянието на HTTP включва тези, в които заявката за уеб страница или друг ресурс е разбрана от сървъра на уебсайта, но не е в състояние да я запълни по някаква причина.

Някои често срещани кодове за състоянието на състоянието на HTTP сървъра включват все по-популярната 500 (Вътрешна грешка на сървъра) , заедно с 503 (услуга не е налична) и 502 (лош шлюз) .

Повече информация за кодовете за състоянието на HTTP

В допълнение към кодовете 4xx и 5xx съществуват други кодове за състоянието на HTTP. Има също така 1xx, 2xx и 3xx кодове, които са информационни, потвърждават успеха или диктуват пренасочване съответно. Тези допълнителни типове кодове за състоянието на HTTP не са грешки, затова не трябва да бъдете предупредени за тях в браузъра.

Вижте пълния списък с грешки в страницата ни за грешки в HTTP статуса на грешки или вижте всички тези състояния на HTTP състояние (1xx, 2xx и 3xx) в нашата Какво са линии за състояние HTTP? парче.

Статусният код на протокола за преобразуване на протокола за хипертекстен протокол (HTTP) на IANA Страницата за регистрация на регистъра е официалният източник за кодовете за състоянието на HTTP, но Windows понякога включва допълнителни, по-специфични грешки, които обясняват допълнителната информация. Можете да намерите цял списък от тях на уеб сайта на Microsoft.

Например, докато HTTP кодът на 500 означава грешка в Интернет сървъра , Microsoft Internet Information Services (ISS) използва 500.15, за да означава, че директните заявки за Global.aspx не са позволени .

Ето още няколко примера:

Тези така наречени подкодове, генерирани от Microsoft ISS, не заменят HTTP кодовете на състоянието, а вместо това се намират в различни области на Windows като документация.

Не всички кодове за грешки са свързани

Кодът на състоянието на HTTP не е същият като код за грешка на Диспечера на устройствата или код за системна грешка . Някои кодове на системни грешки споделят кодови номера с кодовете на състоянието на HTTP, но те са различни грешки при напълно различни съобщения за грешки и значения.

Например кодът на състоянието HTTP 403.2 означава достъп за четене забранен . Съществува обаче и системен код за грешка 403, което означава, че процесът не е в режим на обработка на заден план .

По същия начин кодът за състояние 500, който означава, че грешката в Интернет сървъра може лесно да бъде объркана за системна грешка 500, което означава, че потребителският профил не може да бъде зареден .

Те обаче не са свързани и не трябва да се третират подобно. Единият се показва в уеб браузър и обяснява съобщение за грешка за клиента или сървъра, докато другото се показва другаде в Windows и не включва задължително уеб браузъра.

Ако имате проблеми с идентифицирането дали кодът за грешка, който виждате, е код на HTTP статус, погледнете внимателно къде се вижда съобщението. Ако виждате грешка в уеб браузъра си, в уеб страницата , това е код за HTTP отговор.

Други съобщения за грешки трябва да се разглеждат отделно въз основа на контекста, в който се виждат: Кодовете за грешки на Device Manager се виждат в Device Manager, кодовете на системните грешки се показват навсякъде в Windows, POST кодовете се дават по време на Power On Self Test и т.н.