HTTP 403 Forbidden

Недостаточно прав доступа к файлу или ресурсу, IP-адрес заблокирован фаерволом (WAF/Cloudflare) или неверно выставлены права Linux chmod.

4xx Ошибки клиента
RFC 9110 Section 15.5.4
Тестовый запрос: curl -i -X GET https://httpbin.org/status/403
⚠️ Частые причины возникновения
  • • Неверные права на файлы в Linux (например, 600 вместо 644 или отсутствие +x на папках)
  • • Блокировка по IP или геолокации в Cloudflare / Nginx
🛠️ Как исправить разработчику и админу
  • ✓ Проверьте права на сервере через Chmod калькулятор: 755 для папок и 644 для файлов
  • ✓ Проверьте роли и права пользователя в системе авторизации

Открыть полный инструмент: Конвертер cURL в код (Fetch, Python, Go) →

Причины и способы устранения

Сводная таблица кодов 4xx Ошибки клиента

Код Название RFC
400 Bad Request RFC 9110 Section 15.5.1
401 Unauthorized RFC 9110 Section 15.5.2
403 Forbidden RFC 9110 Section 15.5.4
404 Not Found RFC 9110 Section 15.5.5
405 Method Not Allowed RFC 9110 Section 15.5.6
408 Request Timeout RFC 9110 Section 15.5.9
409 Conflict RFC 9110 Section 15.5.10
410 Gone RFC 9110 Section 15.5.11
418 I'm a teapot RFC 2324 / RFC 9110 Section 15.5.19
422 Unprocessable Content RFC 9110 Section 15.5.21
429 Too Many Requests RFC 6585 Section 4

Вопросы и ответы

Что означает статус ответа HTTP 403 Forbidden?

Недостаточно прав доступа к файлу или ресурсу, IP-адрес заблокирован фаерволом (WAF/Cloudflare) или неверно выставлены права Linux chmod. Данный статус стандартизирован спецификацией RFC 9110 Section 15.5.4 в группе 4xx Ошибки клиента.

Является ли HTTP 403 ошибкой клиента или сервера?

HTTP 403 — это ошибка на стороне клиента (4xx), указывающая на некорректный запрос, отсутствие прав или опечатку в URL.

Как проверить и воспроизвести ответ HTTP 403 через терминал?

Используйте утилиту cURL с флагом -I для инспекции заголовков: curl -I https://httpbin.org/status/403

🔗 Поделиться страницей

TelegramWhatsAppX