Актуальная информация

о хостинге в России

блог / термины / каталог / рейтинг

Основные HTTP-коды состояния и ошибок

Основные HTTP-коды состояния и ошибок

При взаимодействии с веб-ресурсами мы нередко сталкиваемся с различными кодами HTTP-ошибок. Эти коды предоставляют важную информацию о состоянии соединения между клиентом и сервером. Понимание значений каждого кода позволяет эффективно диагностировать и устранять возникающие проблемы.

HTTP-коды состояния — это трехзначные числа, предоставляемые сервером в ответ на запрос клиента. Каждый код описывает конкретный сценарий обработки запроса, будь то успех, перенаправление или ошибка.

Разделение по категориям

КлассДиапазонЗначение
Informational1xxЗапрос принимается и обрабатывается
Success2xxЗапрос успешно обработан
Redirect3xxТребуется дополнительный запрос
Client Error4xxОшибка возникла на стороне клиента
Server Error5xxОшибка возникла на стороне сервера

Основные HTTP-коды и из значения

Давайте рассмотрим наиболее распространенные HTTP-коды и их интерпретацию.

КодЗначениеПример использования

Информационные коды (1xx)

100 ContinueПродолжайте, сервер готов принять полный запросОтправка крупных файлов
101 Switching ProtocolsСервер согласился переключиться на другой протоколПереход с HTTP на WebSocket
102 ProcessingЗапрос принят, но обработка займёт долгое времяДлительная обработка данных
103 Early HintsРанние подсказки от сервера перед полным ответомОптимизация загрузки ресурсов

Успех (2xx)

200 OKЗапрос успешно обработанОбычная загрузка веб-страниц
201 CreatedНовый ресурс успешно созданСоздание нового аккаунта
202 AcceptedЗапрос принят в обработку, но не завершёнДолгосрочная задача в очереди
203 Non-Authoritative InformationИнформация предоставлена не из оригинального источникаИспользование кеша
204 No ContentЗапрос успешен, но ответ пустойУдаление элемента через API
205 Reset ContentСбросить содержимое формы после успешной отправкиФормы обратной связи
206 Partial ContentВозвращена лишь часть данныхСкачивание больших файлов частями
207 Multi-StatusНесколько результатов для одной операцииПротокол WebDAV
226 IM UsedИспользованы расширенные механизмы представленияДельта-кодирование в HTTP

Перенаправления (3xx)

300 Multiple ChoicesМножественный выбор ресурсовПредоставление выбора формата контента
301 Moved PermanentlyРесурс перемещён навсегдаПостоянное изменение URL
302 FoundРесурс временно доступен по другому URLТестирование альтернативных версий сайта
303 See OtherИспользуйте другой URL для получения результатаБезопасное перенаправление после POST-запросов
304 Not ModifiedСодержимое не изменилось с момента последнего запросаКэшированная версия актуальна
305 Use ProxyНужно использовать прокси-серверАутентификация через корпоративный прокси
307 Temporary RedirectВременное перенаправление с сохранением метода запросаТехобслуживание ресурса
308 Permanent RedirectПостоянное перенаправление с сохранением метода запросаОкончательное изменение URL

Ошибки клиента (4xx)

400 Bad RequestНекорректный запросФорма заполнена с ошибками
401 UnauthorizedНеобходимо пройти аутентификациюПопытка доступа к закрытым ресурсам
402 Payment RequiredНужна оплата для доступа к ресурсуПлатёжные сервисы
403 ForbiddenДоступ запрещёнОтсутствие достаточных прав
404 Not FoundЗапрашиваемый ресурс не найденНесуществующая страница
405 Method Not AllowedМетод запроса не предусмотрен для ресурсаНеправильное использование HTTP-глагола
406 Not AcceptableКонтент не соответствует требованиям клиентаНе подходит формат данных
407 Proxy Authentication RequiredНеобходима аутентификация прокси-сервераАвторизация корпоративных сетей
408 Request TimeoutВремя ожидания запроса истеклоМедленное подключение к интернету
409 ConflictВозник конфликт при обработке запросаКонкурирующие изменения ресурса
410 GoneРесурс удалён безвозвратноУдалённая страница
411 Length RequiredОбязательна передача длины тела запросаЗагрузка файлов без указания размера
412 Precondition FailedОдно из предварительных условий не выполненоНарушение целостности данных
413 Payload Too LargeПолезная нагрузка запроса слишком большаПередача огромных файлов
414 URI Too LongURL запроса слишком длинныйДлинные URL-параметры
415 Unsupported Media TypeТип данных не поддерживается серверомФайл неправильного формата
416 Range Not SatisfiableЗапрошенный диапазон недопустимЧтение вне границ файла
417 Expectation FailedНевозможно удовлетворить ожидаемое условиеНет поддержки заголовка Expect
418 I’m a TeapotШутливая ошибка (чайник)Юмористическое уведомление
421 Misdirected RequestЗапрос направлен на неправильный серверПроблема с балансировкой нагрузки
422 Unprocessable EntityЛогическая ошибка в запросеИнвалидация данных.
423 LockedРесурс заблокированСовместное редактирование файла
424 Failed DependencyОдин из зависимых запросов завершился неудачейОтказ другой системы
425 Too EarlyЗапрос поступил слишком раноПовтор запроса до окончания блокировки
426 Upgrade RequiredНеобходимо обновить протоколПоддержка новых стандартов
428 Precondition RequiredНеобходимы предварительные условияПроверка синхронизации данных
429 Too Many RequestsСлишком много запросовЛимиты скорости запросов
431 Request Header Fields Too LargeПоля заголовка запроса слишком великиБольшое количество мета-данных
451 Unavailable For Legal ReasonsДоступ ограничен юридическими обстоятельствамиБлокировки контента по закону

Ошибки сервера (5xx)

500 Internal Server ErrorОбщая внутренняя ошибка сервераПрограммные баги
501 Not ImplementedМетод запроса не поддерживается серверомНезнакомый HTTP-глагол
502 Bad GatewayПолучен неверный ответ от вышестоящего сервераНеправильная работа промежуточного сервиса
503 Service UnavailableСервис временно недоступенПерегрузка сервера
504 Gateway TimeoutВышестоящий сервер не ответил вовремяПроблемы с прокси или шлюзом
505 HTTP Version Not SupportedТекущая версия HTTP не поддерживаетсяСтарый клиент общается с новым сервером
506 Variant Also NegotiatesЦиклическая ссылка при выборе ресурсаОшибка настройки сервера
507 Insufficient StorageНедостаточное пространство для сохранения данныхНедостаточно памяти для записи
508 Loop DetectedОбнаружен циклический запросРекурсивные перенаправления
510 Not ExtendedТребуются дополнительные расширенияСпецифичные требования клиента
511 Network Authentication RequiredНеобходима сетевая аутентификацияПодключение к публичным сетям Wi-Fi

Помимо этих кодов существуют дополнительные,  которые используются отдельными платформами и производителями серверного ПО, такими как Cloudflare, Nginx и другие

RFC 9110

Более подробно все коды состояний определены в RFC 9110.

Рейтинг хостингов России 2025
Рейтинг лучших хостингов России на 2025 год
Что такое Joomla? Описание CMS  и требования к хостингу
Что такое Joomla? Описание CMS и требования к хостингу
Почему нужно следить за позициями сайта в поисковиках?
Почему нужно следить за позициями сайта в поисковиках?
Анекдоты про хостинг и веб: часть 1
Анекдоты про хостинг и веб: часть 1