302 Found
O código de estado HyperText Transfer Protocol (HTTP) 302 Found
indica que o recurso foi temporariamente movido para a URL informada pelo cabeçalho Localização
. Os navegadores redirecionar para essa página porém os motores de busca não atualizam o link inicial.
Mesmo que a requisição requer que o método (e o corpo) não sejam alterados quando o redirecionamento é feito, nem todos os user-agent entram em conformidade - ainda é comum encontrar softwares com bugs neste quesito. Por isso, é recomendado habilitar o código 302
somente em resposta aos métodos GET
ou HEAD
e utilizar o método 307 Temporary Redirect
em outros casos, já que a troca de método é expressamente proibida nesse caso.
Em casos onde você deseja que o método utilizado altere para GET
, utilize 303 See Other
. Isto é útil quando você deseja dar uma resposta a um método PUT
que não seja um recurso, mas uma mensagem de confirmação, como por exemplo: 'você enviou XYZ com sucesso'.
Status
302 Encontrado
Especificações
Especificação | Título |
---|---|
RFC 7231, sessão 6.4.3: 302 Found | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Compatibilidade com navegadores
Veja também
307 Temporary Redirect
, o equivalente a esse código de estado quando o método utilizado nunca é alterado.303 See Other
, um redirecionamento temporário que altera o método utilizado paraGET
.301 Moved Permanently
, o redirecionamento permanente.