Utilnaro Reference · 64 registered codes

HTTP status codes

Check what a server response means and which class it belongs to. Common codes include an extra plain-language explanation.

64 visible codes

1xx · Informational

The request was received and processing continues.

CodeName and meaning
100ContinueThe client may continue sending the request body.
101Switching Protocols
102Processing
103Early Hints
104Upload Resumption Supported (temporary)

2xx · Success

The request was successfully received and handled.

CodeName and meaning
200OKThe request completed successfully.
201CreatedThe request succeeded and created a resource.
202AcceptedThe request was accepted for later processing.
203Non-Authoritative Information
204No ContentThe request succeeded with no response body.
205Reset Content
206Partial Content
207Multi-Status
208Already Reported
226IM Used

3xx · Redirection

Further action is required to complete the request.

CodeName and meaning
300Multiple Choices
301Moved PermanentlyThe resource has a permanent new URL.
302FoundThe resource is temporarily available elsewhere.
303See Other
304Not ModifiedThe cached representation is still valid.
305Use Proxy
306(Unused)
307Temporary RedirectTemporary redirect that preserves the HTTP method.
308Permanent RedirectPermanent redirect that preserves the HTTP method.

4xx · Client errors

The request is invalid or cannot be fulfilled for the client.

CodeName and meaning
400Bad RequestThe server could not understand the request.
401UnauthorizedAuthentication is required or has failed.
402Payment Required
403ForbiddenThe server understood the request but refuses it.
404Not FoundThe requested resource was not found.
405Method Not AllowedThe HTTP method is not allowed for this resource.
406Not Acceptable
407Proxy Authentication Required
408Request TimeoutThe server timed out waiting for the request.
409ConflictThe request conflicts with the current resource state.
410GoneThe resource is no longer available.
411Length Required
412Precondition Failed
413Content Too LargeThe request content is too large.
414URI Too Long
415Unsupported Media TypeThe request media type is not supported.
416Range Not Satisfiable
417Expectation Failed
418(Unused)Known from the historic “I’m a teapot” joke; the current IANA registry marks this value as unused.
421Misdirected Request
422Unprocessable ContentThe content is valid in form but cannot be processed.
423Locked
424Failed Dependency
425Too Early
426Upgrade Required
428Precondition Required
429Too Many RequestsThe client sent too many requests.
431Request Header Fields Too Large
451Unavailable For Legal Reasons

5xx · Server errors

The server failed to fulfil an apparently valid request.

CodeName and meaning
500Internal Server ErrorThe server encountered an unexpected error.
501Not ImplementedThe server does not implement the requested function.
502Bad GatewayAn upstream server returned an invalid response.
503Service UnavailableThe service is temporarily unavailable.
504Gateway TimeoutAn upstream server did not respond in time.
505HTTP Version Not Supported
506Variant Also Negotiates
507Insufficient Storage
508Loop Detected
510Not Extended (obsolete)
511Network Authentication Required

Official registry

Code numbers and names come from the HTTP Status Code Registry maintained by IANA. IANA HTTP Status Code Registry.

← All reference tables