| Предыдущий | Следующий |
| HTTP_STATUS_PAYMENT_REQ | HTTP_STATUS_NOT_FOUND |
HTTP_STATUS_FORBIDDEN
Что означает HTTP 403 (HTTP_STATUS_FORBIDDEN)
HTTP_STATUS_FORBIDDEN соответствует ответу HTTP 403: сервер понял запрос, но отказывается его выполнять. HTTP_STATUS_FORBIDDEN относится к ответам 4xx об условиях запроса или доступа. Перед повтором HTTP_STATUS_FORBIDDEN клиент должен изменить запрос, авторизацию либо выполнить указанное условие.
Аутентификация может не помочь: проверяйте авторизацию, политику ресурса, сетевые ограничения и правила фильтрации. Для разбора именно HTTP_STATUS_FORBIDDEN учитывайте метод, URI, представление, посредника-источника и связанные поля RFC и If.
Что проверить
- Для ошибки «сервер понял запрос, но отказывается его выполнять» сохраните точный запрос и ответ без секретов до изменения параметров или повторной отправки.
- При HTTP_STATUS_FORBIDDEN исправьте конкретное условие — формат, доступ, precondition, token или rate limit — вместо слепого retry.
- При HTTP_STATUS_FORBIDDEN не передавайте credentials другому origin или proxy только потому, что ответ 403 связан с доступом или аутентификацией.
В телеметрии для HTTP_STATUS_FORBIDDEN сохраните HTTP 403, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.
Ссылки для HTTP_STATUS_FORBIDDEN
Нужно найти другой код? Найти другой код состояния или ошибки.
