Коды состояния · код401 — Не авторизован
Что означает ответ 401 Не авторизован, кто виноват, что делать посетителю и что — владельцу сервера.
Открыть справочник на этом кодеЧто делать
Если это чужой сайт
Войти заново — этого хватает в подавляющем большинстве случаев: сессия истекла. Если вход не помогает и вы уверены, что доступ должен быть, дело уже не в 401: сервер вас узнал бы и ответил 403.
Если это ваш сервер
401 обязан приходить с WWW-Authenticate — без него клиент не знает, что предъявлять, и стандартные библиотеки не станут повторять запрос. Отличайте два случая: не аутентифицирован — 401, аутентифицирован, но нельзя — 403. Частая ошибка обратная: на истёкший токен отвечают 403, и клиент не пробует обновить токен, потому что 403 повторять бессмысленно.
С чем путают
сервер вас узнал, но действие запрещено. Перелогин здесь не поможет — дело в правах.
403 →закрытый ресурс иногда отдают как 404 намеренно — чтобы не подтверждать, что он существует.
404 →Как проверить
увидеть, приходит ли WWW-Authenticate и какой способ требуется
проверить конкретный токен, не гадая по интерфейсу
В справочнике шестьдесят четыре кода с поиском по номеру, названию и смыслу — и разбор частых пар вроде 401 и 403.
Обновлено