Spring junior
401 vs 403 — в чём разница?
Ответ
401 Unauthorized: не аутентифицирован (нет токена или токен невалидный). 403 Forbidden: аутентифицирован, но нет прав (пытаешься удалить чужой заказ). Ловушка: 401 — про identity, 403 — про permissions.
Разбор: 401 означает проблему с аутентификацией (нет валидных учётных данных — про identity), а 403 — что аутентификация прошла, но прав на действие нет (про permissions). Ловушка в том, чтобы перепутать identity и permissions местами или притянуть несуществующий ресурс (это 404) и истёкший токен (это всё ещё 401).
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.