Spring trainee
В чём разница 401 и 403?
Ответ
401 Unauthorized — НЕ АУТЕНТИФИЦИРОВАН (не знаем кто ты — нет токена / он невалидный). Сделай login и приходи снова. 403 Forbidden — АУТЕНТИФИЦИРОВАН, но нет ПРАВ. Знаем кто ты, но эту операцию делать не можешь. Сначала аутентификация (401), затем проверка прав (403).
Разбор: 401 — это про аутентификацию: сервер не знает, кто ты (нет/невалиден токен), и предлагает залогиниться. 403 — про авторизацию: личность установлена, но прав на операцию нет. Главная ловушка — перепутать смысл местами или привязать коды к конкретной технологии (токены/cookie), хотя различие в стадии: сначала аутентификация (401), затем проверка прав (403).
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.