Skip to content
4xx Client Error

401 Unauthorized

The request lacks valid authentication credentials. Despite the name, it means "unauthenticated".

What causes it

  • No `Authorization` header, or an expired token.
  • A token signed with the wrong key, or for the wrong audience.
  • Basic auth credentials that do not match.

How to fix it

  • A 401 response must include a `WWW-Authenticate` header naming the scheme. Many APIs omit it, which is a spec violation.
  • Refresh the token and retry once — but only once, or you will build a redirect loop.
  • If you meant "you are logged in but not allowed", the correct status is 403.

At a glance

Class
4xx Client Error
Reference
RFC 9110 §15.5.2
Standardised
Yes
Retry the request?
No — fix the request

Other 4xx client error codes

Back to the full HTTP status code reference