Ответы 4xx означают проблему обработки конкретного клиентского запроса: неверные данные, доступ, отсутствие ресурса или конфликт. Реакция зависит от статуса, а не сводится к бесконечному повтору.
Расскажи подробнее про HTTP 400-е ошибки: для чего они, какая реакция на них должна быть?
Ответы 4xx означают проблему обработки конкретного клиентского запроса: неверные данные, доступ, отсутствие ресурса или конфликт. Реакция зависит от статуса, а не сводится к бесконечному повтору.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Ответы 4xx означают проблему обработки конкретного клиентского запроса: неверные данные, доступ, отсутствие ресурса или конфликт. Реакция зависит от статуса, а не сводится к бесконечному повтору.
400 указывает на некорректный запрос, 401 обычно требует действующей аутентификации, 403 — отсутствующее право, 404 — недоступный ресурс, 409 — конфликт состояния. При 429 учитывают ограничение частоты и указания сервера. Клиент показывает понятную ошибку, исправляет данные или обновляет авторизацию по контракту. Не все 4xx окончательны, но повтор без изменения причины часто бессмысленен. Структура ответа должна давать безопасный машинный код и объяснение.