Spring junior

401 vs 403 — в чём разница?

Ответ

401 Unauthorized: не аутентифицирован (нет токена или токен невалидный). 403 Forbidden: аутентифицирован, но нет прав (пытаешься удалить чужой заказ). Ловушка: 401 — про identity, 403 — про permissions.

Разбор: 401 означает проблему с аутентификацией (нет валидных учётных данных — про identity), а 403 — что аутентификация прошла, но прав на действие нет (про permissions). Ловушка в том, чтобы перепутать identity и permissions местами или притянуть несуществующий ресурс (это 404) и истёкший токен (это всё ещё 401).

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться