In practice, 302 and 303 work the same way, and there are some doubts
(but no solid data) about older browsers and proxies having problems
with 303 and 307 (which weren't introduced until http 1.1; see
https://code.djangoproject.com/ticket/13277 and
http://news.ycombinator.com/item?id=2791663).
I don't like the idea of redirect() changing behavior depending on the
request method. Also note that while it's common to use a 303
redirect after a POST (so that the next page is a GET and doesn't
cause problems with form re-submissions on reload), other redirect
codes like 301 and 307 are perfectly valid for POSTs (if you want to
tell the browser to make the same POST elsewhere).
-Ben
On Mon, Oct 15, 2012 at 2:51 PM, Troy Bollinger
<
troy.bo...@gmail.com> wrote:
> I was under the impression that a redirect from a POST should always use
> 303. Is there a reason why that isn't self.redirect()'s default status for
> POSTs?
>
> Troy