HTTP-коды состояния

Каждый код IANA со значением и следующим шагом — поиск по номеру, названию или симптому.

64 из 64 кодов

Коды состояния

1xxИнформация5

100ContinueПродолжить

Сервер получил заголовки запроса, и клиент должен отправить тело.

Что делатьОтправьте тело запроса или проигнорируйте ответ, если запрос уже завершён.

101Switching ProtocolsПереключение протоколов

Сервер принимает запрос Upgrade и переключается на другой протокол.

Что делатьС этого момента используйте протокол, указанный в заголовке Upgrade.

102ProcessingОбработка

WebDAVУстарел

Сервер WebDAV принял запрос, но ещё не завершил его обработку.

Что делатьДержите соединение открытым и дождитесь финального ответа.

103Early HintsРанние подсказки

Сервер отправляет заголовки Link до финального ответа, чтобы клиент мог начать предзагрузку.

Что делатьЗапускайте предзагрузку или предподключение и продолжайте ждать финальный статус.

104Upload Resumption SupportedПоддерживается возобновление загрузки

Черновик

Сообщает, что прерванную загрузку можно возобновить. Это пока черновик Internet-Draft.

Что делатьВозобновляйте загрузку с позиции, которую вернул сервер; учитывайте, что поведение может измениться.

2xxУспех10

200OK

Запрос выполнен успешно; смысл ответа зависит от HTTP-метода.

Что делатьЧитайте тело или заголовки ответа в соответствии с методом.

201CreatedСоздано

Запрос выполнен, и был создан новый ресурс.

Что делатьНайдите новый ресурс по заголовку Location.

202AcceptedПринято

Запрос принят в обработку, но ещё не выполнен.

Что делатьОпрашивайте эндпоинт статуса; не считайте работу завершённой.

203Non-Authoritative InformationИнформация не из первоисточника

Возвращённые метаданные получены из копии, а не напрямую с исходного сервера.

Что делатьСчитайте заголовки вариантом от прокси или локальной копии; при необходимости сверьтесь с исходным сервером.

204No ContentНет содержимого

Запрос выполнен, и возвращать тело не нужно.

Что делатьОбновите интерфейс по статусу и заголовкам; тела не будет.

205Reset ContentСбросить содержимое

Клиент должен сбросить документ, из которого был отправлен запрос.

Что делатьОчистите форму или представление, инициировавшее запрос.

206Partial ContentЧастичное содержимое

Сервер вернул запрошенный диапазон ресурса.

Что делатьДопишите байты в буфер и при необходимости запросите следующий диапазон.

207Multi-StatusМультистатус

WebDAV

Ответ WebDAV содержит отдельные статусы для нескольких ресурсов.

Что делатьРазберите XML-тело и обработайте статус каждого ресурса отдельно.

208Already ReportedУже сообщено

WebDAV

Элементы привязки уже были перечислены, поэтому повторно не передаются.

Что делатьПропустите дублирующиеся элементы и используйте предыдущий ответ.

226IM Used

Ответ представляет собой разностное изменение текущего представления (дельта-кодирование HTTP).

Что делатьПримените манипуляции экземпляра к вашей кэшированной копии.

3xxПеренаправление9

300Multiple ChoicesМножественный выбор

Доступно несколько представлений, и клиент должен выбрать одно.

Что делатьВыберите представление из ответа или используйте согласованный вариант по умолчанию.

301Moved PermanentlyПеремещено навсегда

Ресурс перемещён навсегда; дальнейшие запросы должны использовать новый URL.

Что делатьОбновите закладки, ссылки и карту сайта на URL из заголовка Location.

302FoundНайдено

Ресурс временно доступен по другому URL.

Что делатьПерейдите по Location для этого запроса, но продолжайте использовать исходный URL.

303See OtherСмотрите другое

После этого запроса клиент должен получить другой ресурс методом GET.

Что делатьПерейдите по Location запросом GET, чтобы прочитать результат.

304Not ModifiedНе изменено

Кеширование

Кэшированная копия всё ещё актуальна, поэтому тело не требуется.

Что делатьОтдайте кэшированный ответ; в этом ответе тела нет.

305Use ProxyИспользовать прокси

Устарел

Клиенту указано обращаться к ресурсу через прокси. Этот статус устарел.

Что делатьНе используйте его; настройте прокси напрямую.

306UnusedНе используется

Зарезервирован

Зарезервирован старыми спецификациями и больше не определён.

Что делатьИгнорируйте его; стандартного поведения не существует.

307Temporary RedirectВременное перенаправление

Ресурс временно находится в другом месте, и метод запроса менять нельзя.

Что делатьПовторите запрос по Location с тем же методом и телом.

308Permanent RedirectПостоянное перенаправление

Ресурс перемещён навсегда, и метод запроса менять нельзя.

Что делатьОбновите ссылки и повторите запрос по Location с тем же методом.

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

400Bad RequestНеверный запрос

Сервер не может обработать запрос, потому что клиент передал некорректные данные.

Что делатьПроверьте синтаксис URL, заголовков и тела; повторяйте запрос только после исправления.

401UnauthorizedНе авторизован

Аутентификация

Требуется аутентификация, или переданные учётные данные отклонены.

Что делатьПередайте корректные учётные данные; проверьте заголовок WWW-Authenticate.

402Payment RequiredТребуется оплата

Зарезервирован для сервисов, требующих оплаты; используется редко.

Что делатьПроверьте биллинг API; стандартное тело ответа не определено.

403ForbiddenДоступ запрещён

Аутентификация

Сервер понял запрос, но отказывается его авторизовать.

Что делатьИспользуйте аккаунт или токен с нужными правами; не повторяйте запрос вслепую.

404Not FoundНе найдено

Сервер не может найти запрошенный ресурс.

Что делатьПроверьте URL и маршрутизацию, а также не был ли ресурс удалён.

405Method Not AllowedМетод не разрешён

HTTP-метод не поддерживается для этого ресурса.

Что делатьИспользуйте метод из заголовка ответа Allow.

406Not AcceptableНеприемлемо

Ни одно представление не соответствует критериям заголовка Accept в запросе.

Что делатьРасширьте заголовок Accept или запросите поддерживаемый формат.

407Proxy Authentication RequiredТребуется авторизация прокси

Аутентификация

Прокси между клиентом и сервером требует аутентификации.

Что делатьНастройте учётные данные прокси; проверьте заголовок Proxy-Authenticate.

408Request TimeoutВремя запроса истекло

Сервер не получил полный запрос вовремя.

Что делатьПовторите запрос через более быстрое соединение или увеличьте тайм-аут.

409ConflictКонфликт

Запрос конфликтует с текущим состоянием ресурса.

Что делатьПолучите актуальное состояние, устраните конфликт и повторите запрос.

410GoneУдалено

Ресурс удалён навсегда, и адреса для перенаправления нет.

Что делатьУдалите ссылки и кэш; не повторяйте запрос.

411Length RequiredТребуется длина

Серверу нужен заголовок Content-Length, но запрос его не содержит.

Что делатьПередайте Content-Length или переключитесь на чанковую передачу (chunked).

412Precondition FailedУсловие не выполнено

Условный заголовок, например If-Match или If-Unmodified-Since, не выполнен.

Что делатьПолучите текущую версию и повторите запрос со свежими валидаторами.

413Content Too LargeСодержимое слишком велико

Тело запроса превышает лимит, принятый сервером.

Что делатьПередайте меньше данных, сожмите их или используйте чанковую загрузку.

414URI Too LongСлишком длинный URI

URL запроса длиннее, чем принимает сервер.

Что делатьСократите строку запроса или передайте данные в теле.

415Unsupported Media TypeНеподдерживаемый тип данных

Сервер не поддерживает медиатип тела запроса.

Что делатьПередайте поддерживаемый Content-Type; сверьтесь с документацией API.

416Range Not SatisfiableДиапазон не может быть обработан

Запрошенный диапазон байтов нельзя отдать для этого ресурса.

Что делатьПроверьте размер ресурса и запросите допустимый Range.

417Expectation FailedОжидание не выполнено

Сервер не может выполнить ожидание из заголовка Expect.

Что делатьУберите или измените заголовок Expect и повторите запрос.

418I'm a TeapotЯ — чайник

Зарезервирован

Шуточный код из первоапрельского RFC 2324; в RFC 9110 статус 418 зарегистрирован как неиспользуемый.

Что делатьНе полагайтесь на него; стандартное поведение не определено.

421Misdirected RequestЗапрос направлен не туда

Сервер не может сформировать ответ для такой комбинации схемы и хоста (authority).

Что делатьПовторите запрос через соединение, способное обслужить этот origin.

422Unprocessable ContentНеобрабатываемое содержимое

WebDAV

Синтаксис запроса корректен, но его смысл не позволяет выполнить обработку.

Что делатьИсправьте ошибки валидации; подробности читайте в теле ответа.

423LockedЗаблокировано

WebDAV

Ресурс WebDAV заблокирован другим запросом.

Что делатьСнимите блокировку или передайте токен блокировки вместе с запросом.

424Failed DependencyЗависимость не выполнена

WebDAV

Запрос не выполнен, потому что предшествующий запрос, от которого он зависел, завершился ошибкой.

Что делатьИсправьте предыдущую операцию и повторите весь пакет.

425Too EarlyСлишком рано

Сервер отклоняет запрос, который можно воспроизвести при повторной отправке, — часто при ранних данных TLS.

Что делатьПовторите позже или отправьте запрос без ранних данных.

426Upgrade RequiredТребуется обновление

Серверу нужен другой протокол, чтобы обслужить запрос.

Что делатьПовторите запрос по протоколу, указанному в заголовке Upgrade.

428Precondition RequiredТребуется условие

Сервер требует, чтобы запрос был условным, — так избегают потерянных обновлений.

Что делатьПередайте If-Match или If-Unmodified-Since вместе с запросом.

429Too Many RequestsСлишком много запросов

Лимит частоты запросов для этого клиента превышен.

Что делатьСделайте паузу и дождитесь времени из Retry-After, прежде чем повторять.

431Request Header Fields Too LargeПоля заголовка запроса слишком велики

Поля заголовка запроса превышают лимит, принятый сервером.

Что делатьУменьшите размер cookie или заголовков и повторите запрос.

451Unavailable For Legal ReasonsНедоступно по юридическим причинам

Сервер отказывает в доступе к ресурсу по юридическим причинам.

Что делатьОбратитесь к оператору сайта: блокировка сделана намеренно.

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

500Internal Server ErrorВнутренняя ошибка сервера

Сервер столкнулся с непредвиденным состоянием и не смог выполнить запрос.

Что делатьПроверьте журналы сервера; повторяйте запрос только если ошибка временная.

501Not ImplementedНе реализовано

Сервер не поддерживает HTTP-метод, необходимый для запроса.

Что делатьИспользуйте поддерживаемый метод; серверы обязаны поддерживать GET и HEAD.

502Bad GatewayПлохой шлюз

Шлюз или прокси получил некорректный ответ от вышестоящего сервера.

Что делатьПроверьте вышестоящий сервис и повторите запрос с задержкой.

503Service UnavailableСервис недоступен

Сервер перегружен или остановлен на обслуживание.

Что делатьПовторите запрос после задержки, указанной в Retry-After.

504Gateway TimeoutТайм-аут шлюза

Шлюз не получил ответ от вышестоящего сервера вовремя.

Что делатьПроверьте задержки вышестоящего сервиса и повторите запрос с большим тайм-аутом.

505HTTP Version Not SupportedВерсия HTTP не поддерживается

Сервер не поддерживает версию HTTP, использованную в запросе.

Что делатьПовторите запрос по HTTP/1.1 или другой поддерживаемой версии.

506Variant Also NegotiatesВариант также согласуется

Согласование содержимого настроено неверно и ссылается само на себя.

Что делатьИсправьте настройки согласования на сервере; это ошибка сервера.

507Insufficient StorageНедостаточно места

WebDAV

Сервер WebDAV не может сохранить представление, необходимое для запроса.

Что делатьОсвободите место или уменьшите размер запроса.

508Loop DetectedОбнаружен цикл

WebDAV

Сервер WebDAV обнаружил бесконечный цикл при обработке запроса.

Что делатьИсправьте конфигурацию или данные, вызывающие цикл.

510Not ExtendedНе расширено

Устарел

Клиент должен объявить расширение HTTP, которое нужно серверу. Этот статус устарел.

Что делатьОбновите клиент или используйте поддерживаемый API.

511Network Authentication RequiredТребуется авторизация в сети

Аутентификация

Клиент должен аутентифицироваться, чтобы получить доступ к сети, как в гостевом портале.

Что делатьОткройте страницу входа в сеть и пройдите аутентификацию.

Как пользоваться

  1. Введите в поле поиска код (404), официальную английскую фразу (Not Found) или симптом вроде timeout либо rate limit. Список обновляется по мере ввода — кнопки отправки нет.
  2. Сузьте список чипами 1xx–5xx. Они складываются с текстом поиска, поэтому «4xx auth» покажет только коды 4xx с меткой аутентификации.
  3. На каждой карточке видны код, официальная фраза, её значение и что делать дальше. Фраза остаётся на английском, потому что именно эту строку несёт HTTP.
  4. Кнопка «Копировать» на карточке копирует каноническую строку «404 Not Found» — удобно для тикетов и коммитов. «Сбросить» очищает и текст поиска, и фильтр класса.

Пример

Поиск

teapot

Результат

418 I'm a Teapot — 4xx · Ошибка клиента
Код первоапрельской шутки из RFC 2324; теперь RFC 9110 регистрирует 418 как неиспользуемый.
Что делать: не полагайтесь на него; стандартное поведение не определено.

Поиск также находит псевдонимы, которых нет на карточке: «teapot» происходит из шутки RFC 2324, а «rate limit» находит 429. Код и симптом можно комбинировать — «404 cache» находит 404 и 304 по их заметкам о кешировании.

Область и ограничения

  • Список следует реестру IANA HTTP Status Code Registry: 64 кода по состоянию на 2026-10-25. Коды производителей, например nginx 499 или Cloudflare 52x, не включены.
  • Пограничные случаи помечены честно: 104 всё ещё Internet-Draft, 102 / 305 / 510 устарели, а 306 / 418 зарезервированы. У 418 также есть ссылка на первоапрельское происхождение в RFC 2324.
  • Фразы — официальные строки ASCII и никогда не переводятся. Сервер может прислать другой текст, но клиенты действуют по трёхзначному коду.
  • Это справочник, а не тестер URL. Он не отправляет запрос, поэтому не может сказать, почему конкретный сайт вернул код, — проверьте сервер и логи того сайта.
  • Поиск выполняется целиком на этой странице: ничего не загружается, не сохраняется и не пишется в URL, а кнопка «Поделиться» делится только адресом страницы.

Полезно при отладке запроса или ответа вокруг кода состояния.