Найдите любой код состояния ответа HTTP (1xx–5xx) в каталоге с поиском и фильтрами — затем откройте любой код, чтобы узнать его значение, когда его использовать, кэшируется ли он и какой RFC его определяет. В браузере, бесплатно.

Каждый стандартный код состояния ответа HTTP с пояснением. Всё работает в вашем браузере из встроенного справочника — ничего не отправляется на сервер.

100 Продолжайте Клиенту следует продолжить отправку тела запроса. 101 Смена протоколов Сервер меняет протоколы по запросу клиента. 102 Идёт обработка Сервер получил и обрабатывает запрос, но ответа пока нет. 103 Ранние подсказки Используется для возврата предварительных заголовков, таких как Link, до окончательного ответа. 200 OK Запрос выполнен успешно. 201 Создано Запрос выполнен успешно, и был создан новый ресурс. 202 Принято Запрос принят к обработке, но обработка не завершена. 203 Неавторитетная информация Ответ был изменён преобразующим прокси. 204 Нет содержимого Запрос выполнен успешно, но тело не возвращается. 205 Сбросить содержимое Запрос выполнен успешно; клиенту следует сбросить вид документа. 206 Частичное содержимое Сервер доставляет только часть ресурса из-за заголовка Range. 207 Многостатусный Передаёт несколько кодов состояния для нескольких независимых операций. 208 Уже сообщено Элементы привязки DAV уже были перечислены. 226 IM Used Ответ является результатом манипуляций с экземпляром, применённых к ресурсу. 300 Несколько вариантов У запроса есть более одного возможного ответа. 301 Перемещено навсегда Ресурс навсегда перемещён на новый URL. 302 Найдено Ресурс временно находится по другому URL. 303 Смотрите другое Ответ можно найти по другому URL с помощью GET. 304 Не изменялось Кэшированная версия ресурса всё ещё актуальна. 307 Временное перенаправление Временное перенаправление, сохраняющее метод HTTP. 308 Постоянное перенаправление Постоянное перенаправление, сохраняющее метод HTTP. 400 Неверный запрос Сервер не может обработать запрос из-за ошибки клиента. 401 Не авторизовано Требуется аутентификация, которая не выполнена или не предоставлена. 402 Требуется оплата Зарезервировано для будущего использования; иногда применяется для платных API. 403 Запрещено Клиент аутентифицирован, но не имеет доступа к ресурсу. 404 Не найдено Сервер не может найти запрошенный ресурс. 405 Метод не разрешён Метод HTTP не поддерживается для этого ресурса. 406 Неприемлемо Ресурс не может выдать ответ, соответствующий заголовкам Accept. 407 Требуется аутентификация прокси Клиент должен сначала аутентифицироваться на прокси. 408 Истекло время ожидания запроса Сервер превысил время ожидания запроса. 409 Конфликт Запрос конфликтует с текущим состоянием ресурса. 410 Удалено Ресурс был удалён навсегда. 411 Требуется длина Запрос должен указать заголовок Content-Length. 412 Предусловие не выполнено Предусловие в заголовках запроса не было выполнено. 413 Содержимое слишком велико Тело запроса больше, чем сервер будет обрабатывать. 414 URI слишком длинный Запрошенный URL длиннее, чем сервер будет интерпретировать. 415 Неподдерживаемый тип медиа Тело запроса в формате, который сервер не поддерживает. 416 Диапазон недостижим Запрошенный диапазон не может быть выполнен. 417 Ожидание не оправдалось Ожидание из заголовка Expect не может быть выполнено. 418 Я чайник Сервер отказывается заваривать кофе, потому что он навсегда чайник. 421 Неверно направленный запрос Запрос был направлен на сервер, который не может выдать ответ. 422 Необрабатываемое содержимое Запрос корректно сформирован, но семантически недопустим. 423 Заблокировано Ресурс, к которому идёт обращение, заблокирован. 424 Неудачная зависимость Запрос не выполнен, так как предыдущий запрос, от которого он зависел, не выполнен. 425 Слишком рано Сервер не готов рисковать обработкой воспроизведённого запроса. 426 Требуется обновление Клиенту следует перейти на другой протокол. 428 Требуется предусловие Сервер требует, чтобы запрос был условным. 429 Слишком много запросов Клиент отправил слишком много запросов за заданное время. 431 Слишком большие поля заголовка запроса Поля заголовка запроса слишком велики. 451 Недоступно по юридическим причинам Ресурс недоступен из-за юридических требований. 500 Внутренняя ошибка сервера Сервер столкнулся с непредвиденным состоянием. 501 Не реализовано Сервер не поддерживает требуемую функциональность. 502 Неверный шлюз Вышестоящий сервер вернул недопустимый ответ. 503 Сервис недоступен Сервер временно не может обработать запрос. 504 Истекло время ожидания шлюза Вышестоящий сервер не ответил вовремя. 505 Версия HTTP не поддерживается Сервер не поддерживает использованную версию HTTP. 506 Вариант тоже согласовывается Произошла ошибка конфигурации согласования содержимого. 507 Недостаточно места Сервер не может сохранить необходимое представление. 508 Обнаружена петля Сервер обнаружил бесконечную петлю при обработке. 510 Не расширено Для запроса требуются дальнейшие расширения. 511 Требуется сетевая аутентификация Клиент должен аутентифицироваться для получения доступа к сети.
Ни один код состояния не соответствует вашему запросу.
Попробуйте другой номер или название — например 301, Unauthorized или timeout.

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

Этот справочник кодов состояния HTTP охватывает все стандартные коды ответа от информационного диапазона 1xx до серверных ошибок 5xx. Каждая запись показывает числовой код, его каноническую фразу-причину и краткое однострочное описание, а весь список можно искать по номеру, имени или значению — 301, Unauthorized и timeout одинаково находят свои цели — или фильтровать по классу ответа.

Каждый код открывает собственную выделенную страницу с полным объяснением: что статус на самом деле означает, когда использовать его в своих API и приложениях, кэшируются ли ответы с этим кодом по умолчанию, и какой RFC его определяет. Связанные коды из того же класса указаны внизу, так что сравнение 401 с 403 или 301 с 308 занимает один клик.

Пять классов — самая быстрая ментальная модель для чтения любого ответа: 1xx означает, что запрос продолжается, 2xx означает успех, 3xx означает перенаправление, 4xx означает, что ошибку допустил клиент, а 5xx означает, что сервер потерпел неудачу. Справочник организован именно вокруг этой структуры.

Как использовать Коды состояния HTTP

  1. Введите код, фразу-причину или ключевое слово в поле поиска — например, 404, Not Found или redirect.
  2. Используйте фильтр по классу, чтобы сузить список до информационных, успешных, перенаправляющих кодов, ошибок клиента или ошибок сервера.
  3. Откройте страницу любого кода, чтобы узнать, что он означает, когда его использовать, его кэшируемость по умолчанию и определяющий RFC.
  4. Проверьте раздел связанных кодов, чтобы сравнить соседей из того же класса.
  5. Используйте кнопку копирования, чтобы получить код для отчёта об ошибке, теста или спецификации API.

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

Первая цифра группирует коды по результату: 1xx информационные (запрос получен, продолжайте), 2xx успех, 3xx перенаправление (требуется дальнейшее действие), 4xx ошибка клиента (виноват сам запрос) и 5xx ошибка сервера (сервер не смог выполнить корректный запрос).

401 Unauthorized означает, что запросу не хватает действительной аутентификации — клиенту следует войти в систему или предоставить учётные данные и повторить попытку. 403 Forbidden означает, что сервер понял учётные данные, но всё равно отказывает в доступе: аутентификация не изменит ответа.

Используйте 301, когда ресурс перемещён навсегда — браузеры и поисковые системы обновляют свои ссылки. Используйте 302 для временных перемещений. Если метод запроса должен сохраняться в точности, предпочтите их более строгие современные аналоги — 308 и 307.

Некоторые коды состояния, например 200 и 301, могут сохраняться кэшами браузера и прокси даже без явных заголовков кэша; другие, например большинство ответов 4xx и 5xx, — нет. Флаг сообщает вам значение по умолчанию, чтобы вы знали, когда требуются заголовки Cache-Control.

Да. Каждый код получает выделенную страницу со ссылкой, содержащую его значение, типичное использование, кэшируемость и определяющий RFC, а также связанные коды из того же класса — удобно для закладок или обмена ссылкой на конкретный обсуждаемый код.

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

Поделиться
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

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