Skip to content

3xx Redirection

303 See Other

Get the result from another URL with GET.

What 303 means

Sent after a POST to point the client at a result page, which it fetches with GET (the Post/Redirect/Get pattern).

Common causes

  • A form or API action finished and the result lives elsewhere.

How to fix it

If you're calling an API

  • GET the URL in Location.

If you run the server

  • Use after POST so refreshing the page doesn't resubmit it.

Should you retry?

GET the Location URL.

Example response

HTTP
HTTP/1.1 303 See Other
Location: /v1/orders/42

Related headers: Location.

Defined in: RFC 9110 (HTTP Semantics). 303 is a redirection.

HTTP 303 FAQ

What does HTTP 303 mean?

303 See Other: Get the result from another URL with GET. Sent after a POST to point the client at a result page, which it fetches with GET (the Post/Redirect/Get pattern).

Is 303 a client or server error?

Neither: 303 is a redirection response (3xx). Further action (usually following a new URL) is needed.

How do I fix a 303 error?

GET the URL in Location.

Should I retry after a 303?

GET the Location URL.

Other 3xx status codes

All HTTP status codes