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:

Figura que mostra quando utilizar os códigos de redirecionamento HTTP 301 e 302
301 ou 302?

Agora não tem mais desculpa pra não usar o código devido nos seus redirecionamentos. :D

comentários