2008 06/05
Códigos HTTP para redirecionamentos - 301 ou 302?
Quando o navegador faz uma requisição ao servidor, além de outros dados, ele recebe um status da resposta. Esses status indicam se tudo deu certo (200), se o recurso não existe (404) e outros. Saiba mais aqui.
Ao fazer um redirecionamento você pode retornar o código 301 ou 302. O código 301 define um redirecionamento permanente, já o 302 define um redirecionamento temporário. Isto é útil, por exemplo, para o Google, em que ele saberá que pode atualizar as referências da página antiga para a nova, no caso de um código 301.
Pra facilitar a memorização desses status, encontrei uma imagem neste artigo sobre redirecionamentos que ilustra isso muito bem. Veja:

- 301 ou 302?
Agora não tem mais desculpa pra não usar o código devido nos seus redirecionamentos.