Difference between HTTP redirect codes
The differences between the various HTTP 3XX redirect codes are not clear to me. Yes, I've read the spec, but there seems to be some discrepancy between the standard and actual practice here. The 301 redirect code seems clear enough: This means the resource was permanently moved to another URI, and future requests should use that URI. And the 307 redirect code also seems clear: it means the redirect is temporary, and future requests should still use the original URI. But I can't tell what the difference is between 302 and 303 , or why either of them are really different from 301 . It seems