HTTP Status Codes Reference

Every standard HTTP response status code, grouped by class. Type a code or keyword to filter instantly.

35 entries
CodeNameMeaning
1xx — Informational
100ContinueThe server received the request headers; the client should send the body.
101Switching ProtocolsThe server is switching protocols as requested (e.g. to WebSocket).
103Early HintsPreload hints sent before the final response.
2xx — Success
200OKThe request succeeded.
201CreatedThe request succeeded and a new resource was created.
202AcceptedThe request was accepted for processing but isn't complete yet.
204No ContentSuccess, but there is no response body to send.
206Partial ContentOnly part of the resource is returned, per the Range header.
3xx — Redirection
301Moved PermanentlyThe resource has permanently moved to a new URL. Update links.
302FoundThe resource temporarily lives at a different URL.
303See OtherFetch the result from another URL using GET.
304Not ModifiedThe cached version is still valid; no body is sent.
307Temporary RedirectLike 302, but the request method must not change.
308Permanent RedirectLike 301, but the request method must not change.
4xx — Client Error
400Bad RequestThe server can't process the request due to malformed syntax.
401UnauthorizedAuthentication is required or has failed.
403ForbiddenThe server understood but refuses to authorize the request.
404Not FoundThe requested resource doesn't exist on the server.
405Method Not AllowedThe HTTP method isn't allowed for this resource.
408Request TimeoutThe client took too long to send the request.
409ConflictThe request conflicts with the current state of the resource.
410GoneThe resource existed but has been permanently removed.
413Content Too LargeThe request body exceeds what the server will accept.
415Unsupported Media TypeThe request body format isn't supported.
418I'm a TeapotAn April Fools joke code (RFC 2324) — the server refuses to brew coffee.
422Unprocessable ContentThe request is well-formed but semantically invalid.
429Too Many RequestsThe client is being rate limited. Slow down.
451Unavailable For Legal ReasonsAccess denied for legal reasons (e.g. censorship, DMCA).
5xx — Server Error
500Internal Server ErrorA generic unexpected server-side failure.
501Not ImplementedThe server doesn't support the request method.
502Bad GatewayA gateway/proxy got an invalid response from the upstream server.
503Service UnavailableThe server is overloaded or down for maintenance. Usually temporary.
504Gateway TimeoutA gateway/proxy timed out waiting for the upstream server.
505HTTP Version Not SupportedThe HTTP protocol version isn't supported.
511Network Authentication RequiredThe client must authenticate to the network first (captive portals).

FAQ

What's the difference between 401 and 403?

401 means you're not authenticated (log in first); 403 means you are known but not allowed to access this resource.

What's the difference between 301 and 302?

301 is a permanent move — search engines transfer ranking to the new URL. 302 is temporary — the old URL stays canonical.