Коды состояния 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 — клиенты и библиотеки могут их не понимать.
Как использовать
- Ищите или фильтруйтеВведите код, фразу или ключевое слово либо выберите класс, например 4xx или Unofficial.
- Просмотрите результатыИзучите значение каждого кода, его категорию и определяющий RFC или производителя.
- Скопируйте сведенияНажмите на карточку, чтобы скопировать код и фразу для документации или заметок при отладке.