A common scenario for a web app is to redirect after a POST that modifies the database. Like redirecting to the newly created database object after the user creates it.
It seems like most web apps use 302 redirects, but 303 seems to be the correct thing to do according to the specification if you want the url specified in the redirect to be fetched with GET. Technically, with a 302, the browser is supposed to fetch the specified url with the same method that the original url was fetched with, which would be POST. Most browsers don't do that though.
302 - https://www.rfc-editor.org/rfc/rfc9110.html#name-302-found
303 - https://www.rfc-editor.org/rfc/rfc9110.html#name-303-see-other
So should I be using 302 or 303?