3xx Status Codes
3xx Redirection
Section titled “3xx Redirection”300 Multiple Choices
Section titled “300 Multiple Choices”There are multiple options for the resource, and the client can choose one through content negotiation.
301 Moved Permanently
Section titled “301 Moved Permanently”The resource has been permanently moved to a new URI, and future requests should be directed there.
302 Found
Section titled “302 Found”The client should temporarily look at another URL. Historically, browsers changed the request method to GET, which led to confusion.
303 See Other
Section titled “303 See Other”The response can be found at another URI using the GET method. After a POST request, the client should make a new GET request to the provided URI.
304 Not Modified
Section titled “304 Not Modified”The resource has not changed since the last request, so there’s no need to send it again.
305 Use Proxy
Section titled “305 Use Proxy”The requested resource is available only through a specified proxy, which is provided in the response. Many clients do not support this status code.
306 Switch Proxy
Section titled “306 Switch Proxy”No longer in use. It originally indicated that subsequent requests should use the specified proxy.
307 Temporary Redirect
Section titled “307 Temporary Redirect”The request should be repeated with another URI, but future requests should continue to use the original URI. The method used for the request must not change.
308 Permanent Redirect
Section titled “308 Permanent Redirect”The resource has been permanently moved, and all future requests should go to the new URI without changing the HTTP method.