| Предыдущий | Следующий |
| HTTP_STATUS_PAYMENT_REQ | HTTP_STATUS_NOT_FOUND |
HTTP_STATUS_FORBIDDEN
Что означает HTTP 403 (HTTP_STATUS_FORBIDDEN)
HTTP_STATUS_FORBIDDEN соответствует ответу HTTP 403: сервер понял запрос, но отказывается его выполнять.
Аутентификация может не помочь: проверяйте авторизацию, политику ресурса, сетевые ограничения и правила фильтрации.
403 означает запрет уже понятного серверу запроса. Разделите authentication и authorization: наличие корректной личности не означает наличие ACL, role или policy permission. Сохраняйте identity, resource, решение политики и причину отказа; бессмысленная повторная отправка тех же credentials обычно ничего не меняет.
При 403 сервер понял запрос, но отказывается его выполнять. Проверьте авторизованного principal, роли, ACL, policy, ограничения по IP/географии и компонент, который сформировал ответ. Повтор с теми же правами обычно бесполезен. Не путайте 403 с 401: при 401 ожидается аутентификационный challenge, а 403 часто означает отказ уже после того, как запрос и пользователь распознаны.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
