303 See Other
The HTTP 303 See Other redirection response status code indicates that the browser should redirect to the URL in the Location header instead of rendering the requested resource.
This response code is often sent back as a result of PUT or POST methods so the client may retrieve a confirmation, or view a representation of a real-world object (see HTTP range-14).
The method to retrieve the redirected resource is always GET.
Status
http
303 See Other
Examples
>303 response on form submission
The client in this example sends a POST request to submit a form to a generic subscription.
http
POST /subscribe HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 50
name=Brian%20Smith&email=brian.smith%40example.com
The server may send back a response with a 303 status and a confirmation page in the Location header, so the user is redirected there after receiving the response.
http
HTTP/1.1 303 See Other
Location: https://www.example.com/confirmation/event/123
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Specifications
| Specification |
|---|
| HTTP Semantics> # status.303> |
See also
- Redirections in HTTP
- HTTP response status codes
302 Found, a temporary redirect307 Temporary Redirect, a temporary redirect where the request method is not modified