Código de estado HTTP Response.Redirect

¿Por qué es que ASP / ASP.NET Response.Redirect usa un código de estado HTTP-302 ("Movido temporalmente") aunque en la mayoría de los casos un código de estado HTTP-301 ("Movido permanentemente") sería más apropiado?