Главная / Инструменты разработчика / HTTP-коды состояния
Справочник

HTTP-коды состояния: объяснение

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

Лучше всего подходит для отладки API и разбора веб-ответовСочетается со справочником «HTTP статусы»

Группы кодов статуса

1xx информационные

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

2xx успешные

Запрос выполнен успешно. 200, 201, и 204 встречаются чаще всего.

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

Клиенту нужно перейти по другому URL или использовать кэшированное содержимое.

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

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

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

Сервер не смог обработать корректный запрос.

Часто используемые коды

КодЗначениеТипичный случай
200OKОбычный успешный ответ на GET или POST
201СозданоРесурс успешно создан после POST
301Перемещено навсегдаURL изменён навсегда, обновите ссылки и канонические цели
302НайденоВременное перенаправление, обычно для входа или краткосрочной маршрутизации
400Некорректный запросНекорректные данные или отсутствует обязательный параметр
401Не авторизованАутентификация отсутствует или недействительна
403Доступ запрещёнАутентификация пройдена, но доступ к этому ресурсу запрещён
404Не найденоМаршрут, файл или ресурс не существует
429Слишком много запросовПревышен лимит запросов
500Внутренняя ошибка сервераНеобработанный сбой на стороне сервера

Быстрый чек-лист отладки

  • Если код 4xx, сначала проверьте запрос: аутентификацию, структуру данных, URL, заголовки.
  • Если код 5xx, сначала проверьте сервер и журналы.
  • Если код 301 или 302, проверьте, куда ведёт перенаправление и является ли такое поведение ожидаемым.
  • Если код 429, добавьте логику повторных попыток или задержку вместо частых запросов к эндпоинту.

Используйте эту справку с подходящим инструментом

Связанные инструменты