| Предыдущий | Следующий |
| HTTP_STATUS_BAD_REQUEST | HTTP_STATUS_PAYMENT_REQ |
HTTP_STATUS_DENIED
Что означает HTTP 401 (HTTP_STATUS_DENIED)
HTTP_STATUS_DENIED соответствует ответу HTTP 401: доступ требует аутентификации на origin-сервере.
Ответ должен содержать WWW-Authenticate; отличайте отсутствие или непригодность учётных данных от запрета уже аутентифицированному пользователю.
При стандартном HTTP 401 сервер должен вернуть WWW-Authenticate с подходящим challenge. Клиенту нужно определить схему и realm, получить или обновить учётные данные и отправить Authorization именно нужному origin. Повтор с теми же отсутствующими или отклонёнными credentials ничего не меняет. Если пользователь уже распознан, но политика запрещает действие по иной причине, ближе по смыслу обычно HTTP 403.
Записывайте сам challenge без пароля или token: scheme и realm обычно достаточны, чтобы диагностировать неправильный способ аутентификации.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
