Справочник HTTP-кодов состояния
Мгновенно находите любой HTTP-код состояния в нашем бесплатном интерактивном справочнике. Охвачены все стандартные коды от 100 до 511 во всех пяти категориях — с описаниями, практическими сценариями, конкретными примерами и ссылками на RFC. Поиск по номеру кода, названию или ключевому слову. Регистрация не требуется.
Search or filter all 61 HTTP status codes. Click any code to see its full description, use case, example, and RFC reference.
Почему стоит использовать наш справочник HTTP-кодов состояния?
- Полный справочник HTTP-кодов состояния: Просматривайте все HTTP-коды состояния от 100 до 511 с описаниями, сценариями использования, примерами и ссылками на RFC. Наш справочник охватывает все стандартные коды пяти категорий.
- Мгновенный поиск и фильтрация: Ищите по номеру кода, названию или описанию, чтобы мгновенно найти любой HTTP-код состояния. Фильтруйте по категории (1xx, 2xx, 3xx, 4xx, 5xx), чтобы сосредоточиться на нужных кодах.
- Справочник HTTP-кодов состояния онлайн — без установки: Используйте наш справочник прямо в любом браузере без загрузок, плагинов и установок. Находите любой код состояния с любого устройства и из любого места мгновенно.
- 100 % бесплатно навсегда: Наш справочник полностью бесплатен: без регистрации, без рекламы и без ограничений использования. Ищите HTTP-коды состояния сколько угодно — бесплатно и навсегда.
Типичные сценарии использования справочника HTTP-кодов состояния
- Разработка и отладка API: Находите правильный HTTP-код состояния для возврата из эндпоинтов API. Наш справочник помогает разработчикам выбирать между 200, 201, 204, 400, 401, 403, 404, 409, 422 и другими кодами для каждого сценария.
- Обработка ошибок и диагностика: Быстро определяйте значение HTTP-кода состояния при отладке ответов API, серверных логов или сетевых ошибок. Наш справочник объясняет каждый код на практических примерах.
- Проектирование REST API: Проектируйте семантически корректные REST API, используя правильные коды состояния для каждой операции. Наш справочник охватывает весь диапазон кодов для CRUD-операций, аутентификации, ограничения запросов и перенаправлений.
- Фронтенд-разработка: Правильно обрабатывайте HTTP-ответы во фронтенд-приложениях, понимая значение каждого кода. Используйте наш справочник для реализации корректной обработки ошибок ответов 401, 403, 404, 429 и 500.
- DevOps и инфраструктура: Интерпретируйте HTTP-коды состояния в серверных логах, метриках балансировщиков и панелях мониторинга. Наш справочник помогает DevOps-инженерам понимать 502, 503, 504 и другие ошибки шлюза.
- Обучение и образование: Изучайте HTTP-коды состояния для курсов по веб-разработке, сертификаций и собеседований. Наш справочник даёт понятные описания, сценарии использования и примеры для каждого кода.
Что такое HTTP-коды состояния?
HTTP-коды состояния — это трёхзначные числа, возвращаемые сервером в ответ на запрос клиента. Они определены в RFC 9110 (HTTP Semantics) и разделены на пять классов по первой цифре. Коды 1xx информационные — запрос получен, обработка продолжается. Коды 2xx означают успех — запрос получен, понят и принят. Коды 3xx означают перенаправление — для завершения запроса требуется дополнительное действие. Коды 4xx означают ошибки клиента — запрос содержит неверный синтаксис или не может быть выполнен. Коды 5xx означают ошибки сервера — сервер не смог выполнить корректный запрос. Наш справочник охватывает все стандартные коды всех пяти категорий.
Как пользоваться этим справочником HTTP-кодов состояния
- 1. Поиск по коду или названию: Введите номер кода (например «404»), название (например «Not Found») или ключевое слово (например «rate limit») в поле поиска, чтобы мгновенно отфильтровать список. Вся фильтрация выполняется локально в браузере.
- 2. Фильтрация по категории: Используйте выпадающий список категорий, чтобы сосредоточиться на определённом классе кодов — 1xx Информационные, 2xx Успех, 3xx Перенаправление, 4xx Ошибки клиента или 5xx Ошибки сервера.
- 3. Раскройте для подробностей: Нажмите на любую строку кода состояния, чтобы раскрыть её и увидеть полное описание, практический сценарий, конкретный пример и ссылку на RFC.
Категории HTTP-кодов состояния
- 1xx - Информационные: Предварительные ответы, указывающие, что запрос получен и обработка продолжается. На практике встречаются редко, кроме 101 (обновление до WebSocket) и 103 (Early Hints для предзагрузки ресурсов).
- 2xx - Успех: Самая распространённая категория. 200 OK — стандартный успешный ответ. 201 Created используется после создания ресурса. 204 No Content — для успешных операций без тела ответа. 206 Partial Content — для диапазонных запросов и видеопотоков.
- 3xx - Перенаправление: Указывает, что клиенту нужно выполнить дополнительное действие. 301 и 308 — постоянные перенаправления (301 может изменить метод, 308 сохраняет его). 302 и 307 — временные перенаправления. 304 Not Modified включает кеширование в браузере.
- 4xx - Ошибки клиента: Запрос содержит ошибку. 400 Bad Request — для некорректных данных. 401 Unauthorized — для отсутствующей аутентификации. 403 Forbidden — для недостаточных прав. 404 Not Found — для отсутствующих ресурсов. 429 Too Many Requests — для ограничения частоты запросов.
- 5xx - Ошибки сервера: Сервер не смог обработать корректный запрос. 500 Internal Server Error — для необработанных исключений. 502 Bad Gateway — для сбоев вышестоящего сервера. 503 Service Unavailable — для обслуживания или перегрузки. 504 Gateway Timeout — для тайм-аутов вышестоящего сервера.
Как выбрать правильный код состояния
Возврат правильного HTTP-кода состояния критичен для хорошо спроектированных API и сайтов. Используйте 200 для успешных GET-запросов, возвращающих данные. Используйте 201 после создания ресурса через POST. Используйте 204 для успешных DELETE или PUT без тела ответа. Используйте 400 для ошибок валидации, 401 для отсутствующей аутентификации, 403 для отказов в авторизации и 404 для отсутствующих ресурсов. Используйте 422 для семантических ошибок валидации (данные хорошо сформированы, но неверны). Используйте 429 для ограничения частоты запросов. Используйте 500 только для неожиданных ошибок сервера — никогда для ошибок клиента. Правильные коды состояния повышают удобство API, обеспечивают корректную обработку ошибок на клиентах и помогают поисковым системам понимать структуру сайта.
Часто задаваемые вопросы
HTTP-код состояния — это трёхзначное число, возвращаемое сервером в ответ на запрос клиента. Он указывает, был ли запрос успешным, требует ли перенаправления или столкнулся с ошибкой. Наш справочник охватывает все стандартные коды от 100 до 511.
401 Unauthorized означает, что клиент не аутентифицирован — учётные данные отсутствуют или неверны. 403 Forbidden означает, что клиент аутентифицирован, но не имеет прав доступа к ресурсу. Используйте 401, когда аутентификация помогла бы; 403 — когда нет.
301 Moved Permanently сообщает браузерам и поисковым системам, что URL изменился навсегда. 302 Found — временное перенаправление. Для SEO используйте 301 при постоянной смене URL и 302 при временной.
404 Not Found означает, что ресурса по этому URL нет. 410 Gone означает, что ресурс существовал, но был удалён навсегда. Используйте 410, чтобы сообщить поисковым системам об исключении URL из индекса.
400 Bad Request — для некорректных запросов: неверный JSON или синтаксические ошибки. 422 Unprocessable Content — для семантически неверных запросов: запрос хорошо сформирован, но содержит некорректные данные, например неверный формат e-mail.
429 Too Many Requests указывает, что клиент превысил лимит запросов сервера. Ответ обычно содержит заголовок Retry-After, указывающий, когда клиент может повторить запрос.
502 Bad Gateway означает, что вышестоящий сервер вернул некорректный ответ. 504 Gateway Timeout означает, что вышестоящий сервер не ответил в отведённое время. Оба возвращают обратные прокси, когда бэкенд недоступен.
Да! Наш справочник HTTP-кодов состояния на 100 % бесплатен: без регистрации, без рекламы и без ограничений использования. Ищите HTTP-коды состояния сколько угодно — совершенно бесплатно и навсегда.