Проверяет знание HTTP.
Короткий ответ
Определите доменные ошибки (sentinel или типовые), возвращайте их из сервиса и на уровне HTTP используйте errors.Is/As для маппинга на статусы (например, ErrNotFound → 404, ErrValidation → 400). Не полагайтесь на сравнение строк.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.