1001xxContinueClient should continue the request.
1011xxSwitching ProtocolsServer is switching protocols as requested.
1021xxProcessingServer has accepted and is processing.
1031xxEarly HintsHints for preloading resources.
2002xxOKRequest succeeded.
2012xxCreatedResource was created.
2022xxAcceptedAccepted for processing; not completed yet.
2042xxNo ContentSuccess with empty body.
2062xxPartial ContentPartial range of the resource returned.
3013xxMoved PermanentlyResource has a new permanent URI.
3023xxFoundTemporary redirect; method may change to GET.
3033xxSee OtherRedirect to another URI with GET.
3043xxNot ModifiedCached representation is still valid.
3073xxTemporary RedirectTemporary redirect; keep the original method.
3083xxPermanent RedirectPermanent redirect; keep the original method.
4004xxBad RequestMalformed or invalid request.
4014xxUnauthorizedAuthentication is required.
4034xxForbiddenAuthenticated but not allowed.
4044xxNot FoundResource does not exist.
4054xxMethod Not AllowedHTTP method is not supported for this resource.
4084xxRequest TimeoutClient took too long to send the request.
4094xxConflictConflict with current resource state.
4104xxGoneResource is permanently removed.
4134xxPayload Too LargeRequest body exceeds server limits.
4154xxUnsupported Media TypeContent type is not supported.
4224xxUnprocessable EntitySemantics are wrong (often validation).
4294xxToo Many RequestsRate limit exceeded.
5005xxInternal Server ErrorUnexpected server failure.
5015xxNot ImplementedServer does not support the requested feature.
5025xxBad GatewayUpstream server returned an invalid response.
5035xxService UnavailableServer is overloaded or down for maintenance.
5045xxGateway TimeoutUpstream server timed out.

Tips for HTTP status codes

2xx means success; 4xx client issues; 5xx server issues.

301/308 are permanent; 302/307 are temporary redirects.

401 needs authentication; 403 means authenticated but forbidden.

429 usually means rate limiting — back off and retry.

Prefer precise codes in APIs instead of overusing 500.

À propos de HTTP status codes

Quick reference for common HTTP response codes.

Aide-mémoire consultable sur cette page — ne sonde pas de systèmes en direct.

Questions fréquentes

Is HTTP status codes free?

Yes. It is free to use in the browser with no signup required.

When should I use HTTP status codes?

Quick reference for common HTTP response codes.