HTTP status · 4xx — client error

403 Forbidden

403 Forbidden means the server understood the request but refuses to authorize it.

Key facts

Class4xx — client error
StandardRFC 9110 §15.5.4
Cacheable by defaultNo
CauseAuthorization policy, not missing identity
Fix sidePermissions, policy or network allowlist

What 403 means

The server knows who is asking and still will not allow it. Typical reasons are a missing role or scope, a file or directory permission, a blocked country or IP range, a WAF rule, or an application policy such as “this account cannot export data”. The response may explain why, but servers often keep it vague to avoid leaking policy.

How to diagnose a 403

Frequently asked questions

What is the difference between 401 and 403?

401 means the server does not have valid authentication. 403 means it does know the requester and refuses access anyway.

Can 403 be caused by a firewall?

Yes. WAFs, CDNs and origin firewalls commonly answer with 403 when a rule blocks the request before it reaches the application.

New tools, straight to your inbox

One short email when we add tools worth using. No spam, unsubscribe anytime.