303 See Other
Go look over there instead.
What it properly means
Directs the client to fetch the result from another URI with a GET request.
- Class
- 3xx Redirection: go away
- Defined in
- RFC 9110, section 15.4.4
Get one yourself
This endpoint really answers with 303. Point your client at it and see what it does.
curl -i https://httpcodes.dev/api/303People mix this up with
302 Found303307 Temporary Redirect
Which temporary redirect?
302 is the vague old one: clients may or may not switch to GET. 303 says always follow with a GET, which is what you want after a form POST. 307 says keep the same method and body.