Кодовете за грешка и статус на HTTP са обяснени

Разбирането на грешки в уеб страниците и какво да правите по тях

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

Видове грешки HTTP и кодове за статус

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

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

200 ОК

Wikimedia Commons

В случай на HTTP статус 200 OK , уеб сървърът обработва заявката успешно и предава съдържанието на браузъра. Повечето заявки за HTTP водят до това състояние. Потребителите рядко виждат този код на екрана, тъй като уеб браузърите обикновено показват само кодове, когато има някакъв проблем.

Грешка 404 не е открит

Когато видите HTTP грешка 404 Not Found , уеб сървърът не можа да намери търсената страница, файл или друг ресурс. Грешките по HTTP 404 показват, че връзката между клиента и сървъра е успешна. Тази грешка най-често се получава, когато потребителите ръчно въведат неправилен URL в браузър или администраторът на уеб сървър премахва файл, без да пренасочва адреса към валидно ново местоположение. Потребителите трябва да проверят URL адреса, за да отговорят на този проблем или да изчакат уеб администраторът да го коригира.

Грешка 500 Вътрешен сървър Грешка

Wikimedia Commons

При HTTP грешка 500 Internal Server Error уеб сървърът получи валидна заявка от клиент, но не успя да я обработи. HTTP 500 грешки се появяват, когато сървърът срещне някакъв общ технически проблем, като например недостиг на налична памет или дисково пространство. Администраторът на сървър трябва да реши този проблем. Повече ▼ "

Грешка 503 Услугата не е налице

Публичен домейн

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

301 Преместена постоянно

Публичен домейн

HTTP 301 Moved Permanent показва, че URI, посочен от клиента, е бил преместен на друго място чрез метод, наречен HTTP пренасочване , който позволява на клиента да издаде нова заявка и да извлече ресурса от новото местоположение. Уеб браузърите автоматично следват 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 . Тя може да бъде задействана от грешки в конфигурацията на мрежова защитна стена , маршрутизатор или друг мрежов портал .