Skip to content

303 See Other

Meaning

The response to the request can be found at another URI using the GET method. This is used to direct the client to retrieve a resource at a different URI, often after a POST.

When to Use

When a resource has been created or a command processed via POST/PUT/DELETE, and you want the client to retrieve a confirmation or result from a different URI with a GET.

Example

After submitting a form (POST /submit-form), the server responds with 303 See Other and a Location header to /result-page, instructing the client to GET that URL for the results.

When Not to Use

Do not use for GET requests (since the client can directly retrieve content) or for permanent redirect needs (use 301/308 for those). 303 is typically for redirecting after non-GET methods.

Source

RFC 9110


Released under the MIT License.