HTTP Status Codes Reference
HTTP status codes are issued by the server in response to a client's request. Learn about different status codes including redirect codes, client errors, and server errors.
Redirect Status Codes
Redirect status codes (3xx) indicate that further action needs to be taken by the client to fulfill the request. These are crucial for URL redirection and are the primary focus of TrueURL.
301 Moved Permanently
The resource has been permanently moved to a new URL. Browsers cache this redirect, and search engines update their links.
302 Found
The resource temporarily resides at a different URL. Browsers should continue using the original URL for future requests.
303 See Other
The response can be found at a different URL and should be retrieved using a GET method.
307 Temporary Redirect
Temporary redirect that does not allow the HTTP method to change. A POST request remains a POST request when redirected.
308 Permanent Redirect
Permanent redirect that does not allow the HTTP method to change. Similar to 301 but maintains the request method.
All HTTP Status Codes
Informational
The request was received, continuing process
Success
The request was successfully received, understood, and accepted
Redirection
Further action needs to be taken to complete the request
Client Error
The request contains bad syntax or cannot be fulfilled
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Payload Too Large
414 URI Too Long
415 Unsupported Media Type
416 Range Not Satisfiable
417 Expectation Failed
418 I'm a teapot
422 Unprocessable Entity
429 Too Many Requests
451 Unavailable For Legal Reasons
Server Error
The server failed to fulfill a valid request