HTTP Status Codes

Полный справочник HTTP-статусов с описаниями.

1xx Информационные
100 Continue Сервер получил заголовки запроса, клиент может продолжать отправку тела
101 Switching Protocols Сервер согласен сменить протокол (напр. HTTP → WebSocket)
102 Processing Запрос принят, обработка продолжается (WebDAV)
103 Early Hints Сервер отправляет предварительные заголовки (Link) до финального ответа
2xx Успешные
200 OK Запрос выполнен успешно — стандартный ответ для GET/POST
201 Created Ресурс создан — типично для POST при создании объекта
202 Accepted Запрос принят, но обработка ещё не завершена
203 Non-Authoritative Information Метаинформация получена не из оригинального источника
204 No Content Успех, тело ответа отсутствует — DELETE, PUT без возврата данных
205 Reset Content Клиент должен сбросить представление документа
206 Partial Content Частичный контент — ответ на Range-запрос
207 Multi-Status Несколько статусов в одном ответе (WebDAV)
208 Already Reported Элемент уже перечислен (WebDAV)
226 IM Used Delta encoding применена к ответу (RFC 3229)
3xx Перенаправления
300 Multiple Choices Несколько вариантов ресурса, клиент выбирает
301 Moved Permanently Ресурс перемещён навсегда — новый URL в Location
302 Found Временное перенаправление — метод может измениться на GET
303 See Other Перенаправление на другой ресурс методом GET
304 Not Modified Ресурс не изменился, клиент использует кеш
307 Temporary Redirect Временный редирект — метод сохраняется
308 Permanent Redirect Постоянный редирект — метод сохраняется (как 301, но без смены метода)
4xx Ошибки клиента
400 Bad Request Некорректный запрос — синтаксис, неверные параметры
401 Unauthorized Требуется аутентификация — заголовок WWW-Authenticate
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 Ресурс удалён навсегда (в отличие от 404, это точно известно)
411 Length Required Нужен заголовок Content-Length
412 Precondition Failed Не выполнено условие If-Match / If-None-Match
413 Content Too Large Тело запроса слишком большое
414 URI Too Long URL слишком длинный
415 Unsupported Media Type Content-Type не поддерживается сервером
416 Range Not Satisfiable Запрошенный диапазон недоступен
417 Expectation Failed Заголовок Expect не может быть выполнен
418 I'm a Teapot RFC 2324 — чайник не может заварить кофе (шутка)
421 Misdirected Request Запрос направлен на сервер, который не может дать ответ
422 Unprocessable Content Синтаксис верен, но семантика некорректна (валидация)
423 Locked Ресурс заблокирован (WebDAV)
424 Failed Dependency Ошибка из-за отказа предыдущего запроса (WebDAV)
425 Too Early Запрос отправлен слишком рано (TLS early data)
426 Upgrade Required Клиент должен переключиться на другой протокол
428 Precondition Required Требуется условный запрос (If-Match)
429 Too Many Requests Превышен лимит запросов (rate limiting)
431 Request Header Fields Too Large Заголовки запроса слишком большие
451 Unavailable For Legal Reasons Ресурс заблокирован по юридическим причинам
5xx Ошибки сервера
500 Internal Server Error Общая ошибка сервера — необработанное исключение, баг
501 Not Implemented Метод не реализован на сервере
502 Bad Gateway Некорректный ответ от вышестоящего сервера (прокси/балансировщик)
503 Service Unavailable Сервер перегружен или на обслуживании
504 Gateway Timeout Вышестоящий сервер не ответил вовремя
505 HTTP Version Not Supported Версия HTTP не поддерживается
506 Variant Also Negotiates Циклическая ссылка при content negotiation
507 Insufficient Storage Недостаточно места для выполнения запроса (WebDAV)
508 Loop Detected Обнаружена бесконечная петля (WebDAV)
510 Not Extended Требуется расширение запроса
511 Network Authentication Required Требуется аутентификация в сети (captive portal)

Полный справочник HTTP статус-кодов: от 1xx до 5xx

Каждый веб-мастер, разработчик или SEO-специалист хотя бы раз сталкивался с ситуацией, когда сайт работает неправильно или страница не открывается. Чтобы быстро диагностировать проблему, нужно понимать язык сервера. HTTP статус-коды — это стандартные ответы веб-сервера на запрос клиента (браузера или поискового робота). Сервер сообщает: запрос выполнен успешно (код 200), произошло перенаправление (код 301), найдена ошибка на стороне пользователя (код 404) или проблема с самим сервером (код 500). Наш полный справочник HTTP статус-кодов на 101ip.ru содержит описание всех классов: 1xx (информационные), 2xx (успешные), 3xx (перенаправления), 4xx (ошибки клиента) и 5xx (ошибки сервера). Используйте этот гид как шпаргалку для настройки сайта и быстрой проверки статуса любого URL.

Информационные коды 1xx и успешные коды 2xx

Группа 1xx — это временные, информационные ответы. Сервер сообщает клиенту, что соединение установлено и запрос обрабатывается. Наиболее популярный код из этой группы — 101 Switching Protocols. Он используется при переходе на протокол WebSocket. В повседневной работе с сайтами вы редко встретите эти коды, так как они редко выводятся пользователю напрямую.

Самая важная для SEO группа — коды 2xx. Они говорят, что запрос прошел успешно. Вы должны видеть код 200 OK на всех значимых страницах вашего сайта. Если поисковой робот получает код 200, страница индексируется и ранжируется. Другие коды этой группы: 201 Created (ресурс создан, например, после отправки формы), 204 No Content (успешный ответ без тела, например, при удалении записи). Для SEO-мониторинга критично отслеживать, не появился ли код 200 на страницах, которые должны выдавать 404 — это типичная ошибка с дублированием контента.

Коды перенаправлений 3xx и их влияние на SEO

Группа 3xx отвечает за редиректы. Если вы сменили адрес страницы, настроили переход на HTTPS или объединяете два сайта, сервер возвращает код редиректа. Ключевые коды для SEO:

Избегайте цепочек редиректов (301 -> 302 -> 200): это замедляет загрузку страницы и размазывает вес ссылок. Используйте инструмент проверки редиректов для поиска проблемных цепочек.

Коды ошибок клиента 4xx

Группа 4xx — это самые частые ошибки посещаемости. Они говорят о том, что проблема на стороне клиента (браузера или робота) или запрашиваемый ресурс не существует.

Чтобы не потерять трафик, периодически проверяйте сайт на битые ссылки с помощью инструмента Page Speed или проверки доступности.

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

Коды 5xx — самые опасные для бизнеса. Они говорят о том, что сервер не может выполнить запрос по своей вине. Если поисковик видит 500 Internal Server Error несколько раз подряд, он постепенно исключает все страницы сайта из выдачи.

Используйте наш online-инструмент Curl для имитации запросов к серверу — вы увидите точный код статуса, заголовки и время ответа. Это поможет отличать настоящие 5xx ошибки от временных сбоев.

Практическое применение: как пользоваться справочником

На странице https://101ip.ru/http-status/ вы найдете описания более 40 кодов. Каждый код сопровождается примером применения. Вы можете использовать поиск по коду на странице (Ctrl+F) или просто пролистывать таблицу. Чтобы получить максимальную пользу:

Все инструменты на 101ip.ru бесплатны и не требуют регистрации. Добавьте страницу в закладки — она станет вашей настольной книгой по HTTP статус-кодам.

Часто задаваемые вопросы

Часто задаваемые вопросы

Часто задаваемые вопросы

Часто задаваемые вопросы

Часто задаваемые вопросы

Часто задаваемые вопросы

Смотрите также