DevToolPal
PL
4xx Błędy klienta

403 Forbidden

Zabronione

Co to znaczy

Serwer zrozumiał żądanie, ale odmawia jego autoryzacji. Ponowne logowanie nie pomoże, dopóki uprawnienia się nie zmienią.

Typowe przyczyny

  • Użytkownikowi brakuje wymaganej roli lub zakresu
  • Blokada IP, WAF lub ochrona przed botami
  • Uprawnienia plików lub brak pliku indeksu na serwerze WWW

Jak naprawić

Jako klient lub odwiedzający

Sprawdź, czy konto lub token ma właściwe uprawnienia lub zakresy. Na stronie WWW przyczyną może być VPN, zablokowane IP lub test na bota.

Jako właściciel strony lub API

Sprawdź właściciela i uprawnienia plików, ustawienia indeksu katalogu i reguły WAF. Zwróć 404, jeśli nie chcesz ujawniać, że zasób istnieje.

Przykładowa odpowiedź

HTTP/1.1
HTTP/1.1 403 Forbidden
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Forbidden",
  "status": 403,
  "detail": "You do not have permission to delete this project."
}

Specyfikacja

RFC 9110 §15.5.4

FAQ

› Dlaczego nginx zwraca 403 Forbidden?

Najczęściej: worker nie może czytać plików, nie ma pliku indeksu, a autoindex jest wyłączony, albo pasuje reguła deny.

› 403 czy 404 dla prywatnych zasobów?

404 ukrywa istnienie zasobu; 403 jest bardziej szczere. GitHub na przykład zwraca 404 dla prywatnych repozytoriów.