DT Dev Tools

Коды состояния HTTP — от 100 до 599, включая 499 и 522

Ищите любые коды состояния HTTP от 100 до 599 с описаниями и RFC, а также неофициальные коды nginx, Cloudflare, IIS и AWS, например 499 и 522.

🔒 Работает полностью в вашем браузере — ничего не загружается

Был ли инструмент полезен? Оцените его:

Что делают Коды состояния HTTP

Коды состояния HTTP — это справочник кодов ответов в диапазоне от 100 до 599 с поиском. Он помогает при отладке вызовов API, написании документации, выборе ответа для нового эндпоинта, чтении журналов, анализе поведения шлюзов и объяснении сбоя другому разработчику. Каждая запись содержит числовой код, поясняющую фразу, категорию, RFC, который его определяет, и краткое описание того, что обычно означает ответ. Чипы-фильтры сужают список до информационных кодов, успешных ответов, перенаправлений, ошибок клиента или ошибок сервера.

В реальном трафике встречаются и коды, которых нет ни в одном стандарте. Код 499 в журнале nginx означает, что клиент отказался ждать до ответа сервера; 522 от Cloudflare означает, что исходный сервер не завершил TCP-рукопожатие; 460 или 561 приходят от балансировщика нагрузки AWS. Эти неофициальные коды собраны в отдельную группу вместе с продуктом, который их выдаёт, поэтому можно быстро понять, откуда пришёл сбой: из вашего приложения, прокси или CDN. Щелчок по результату копирует код и фразу для комментариев к задачам, документации, тестов или заметок об эндпоинте.

Приватный рабочий процесс в браузере

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

Практические советы

Коды состояния — часть контракта API, поэтому выбирайте их осознанно. Используйте ответы 400-х, когда клиент может изменить запрос, ответы 500-х — когда сервер не смог выполнить корректный запрос, и ответы 300-х — когда клиенту следует обратиться в другое место. Ошибки аутентификации и авторизации часто путают: 401 обычно означает, что аутентификация требуется или недействительна, а 403 — что аутентифицированному вызывающему доступ запрещён. Для ошибок валидации в корректно сформированном теле предпочитайте 422, для конфликтов состояния — 409, а для ограничения частоты — 429 с заголовком Retry-After. Никогда не возвращайте неофициальные коды из собственного API — клиенты и библиотеки могут их не понимать.

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

  1. Ищите или фильтруйтеВведите код, фразу или ключевое слово либо выберите класс, например 4xx или Unofficial.
  2. Просмотрите результатыИзучите значение каждого кода, его категорию и определяющий RFC или производителя.
  3. Скопируйте сведенияНажмите на карточку, чтобы скопировать код и фразу для документации или заметок при отладке.

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

Можно ли искать по коду и названию?
Да. Фильтр сопоставляется с кодом, поясняющей фразой, категорией, описанием и определяющим RFC или производителем, а чипы сужают список до 1xx–5xx или неофициальных кодов.
Включены ли нестандартные коды?
Да. Помимо всех зарегистрированных в IANA кодов, группа Unofficial охватывает коды, которые встречаются на практике: от nginx (444, 499), Cloudflare (520–530), IIS, балансировщиков нагрузки AWS, Laravel и других.
Нужен ли доступ в интернет?
Нет. Список статусов встроен в страницу.