Точный удовлетворительный разовый для всех ответ, который я нашел:
Краткий ответ:
401 Несанкционированный
Описание:
Пока мы знаем, что это аутентификация (пользователь вошел в систему или нет?), А затем мы перейдем к авторизации (имеет ли он необходимые привилегии или нет?), но вот ключ, который делает нас ошибочными:
Но не является ли «401 несанкционированным» авторизацией, а не аутентификацией?
Назад, когда была написана спецификация HTTP (RFC 2616), эти два слова не могут
были так широко поняты, чтобы быть отличными. Это ясно из
описание и другие вспомогательные тексты, о которых 401
аутентификации.
С Коды состояния HTTP 401 не авторизованы и 403 запрещены для аутентификации и авторизации (и OAuth) .
Так что, может быть, если мы хотим переписать стандарты! сосредоточив внимание на каждом слове, мы можем обратиться к следующей таблице:
Status Code | Old foggy naming | New clear naming | Use case
+++++++++++ | ++++++++++++++++ | ++++++++++++++++ | ++++++++++++++++++++++++++++++++++
401 | Unauthorized | Unauthenticated | User has not logged-in
403 | Forbidden | Unauthorized | User doesn't have enough privilege