Skip to content

3xx Status Codes

There are multiple options for the resource, and the client can choose one through content negotiation.

The resource has been permanently moved to a new URI, and future requests should be directed there.

The client should temporarily look at another URL. Historically, browsers changed the request method to GET, which led to confusion.

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.

The resource has not changed since the last request, so there’s no need to send it again.

The requested resource is available only through a specified proxy, which is provided in the response. Many clients do not support this status code.

No longer in use. It originally indicated that subsequent requests should use the specified proxy.

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.

The resource has been permanently moved, and all future requests should go to the new URI without changing the HTTP method.