3xx Status Codes
3xx Redirection
300 Multiple Choices
There are multiple options for the resource, and the client can choose one through content negotiation.
301 Moved Permanently
The resource has been permanently moved to a new URI, and future requests should be directed there.
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
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
The resource has not changed since the last request, so there’s no need to send it again.
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
No longer in use. It originally indicated that subsequent requests should use the specified proxy.
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
The resource has been permanently moved, and all future requests should go to the new URI without changing the HTTP method.