Этот вопрос проверяет понимание разницы между клиентскими и серверными ошибками в HTTP-запросах,
400-е ошибки (например, 400 Bad Request, 404 Not Found) означают, что проблема на стороне клиента (неправильный запрос, отсутствие страницы и т. д.).
500-е ошибки (например, 500 Internal Server Error, 502 Bad Gateway) означают, что сервер не смог обработать корректный запрос из-за своей ошибки.
HTTP-статусы делятся на классы:
4xx (Клиентские ошибки) – запрос содержит ошибку или не может быть выполнен.
400 Bad Request – сервер не понял запрос (например, неверный синтаксис).
404 Not Found – запрашиваемый ресурс не найден.
403 Forbidden – доступ запрещён (нет прав).
5xx (Серверные ошибки) – сервер не смог обработать корректный запрос.
500 Internal Server Error – общая ошибка сервера (например, сбой в коде).
502 Bad Gateway – прокси-сервер получил недопустимый ответ от другого сервера.
503 Service Unavailable – сервер временно недоступен (перегрузка, техработы).
Пример:
Если пользователь ввёл неверный email в форме (400).
Если база данных на сервере упала (500).