HTTP 302 Found (Encontrado)
O recurso está temporariamente em outro endereço.
Ficha rápida
| Código | 302 |
|---|---|
| Nome oficial (em inglês) | Found |
| Nome em português | Encontrado |
| Grupo | Redirecionamento (3xx) |
| Definido em | RFC 9110, Section 15.4.3 |
| Quem costuma gerar | O servidor, para orientar o cliente sobre outro endereço ou sobre o cache. |
O que significa
Indica que o recurso está temporariamente em outro endereço. O cliente deve continuar usando o endereço original nas próximas vezes. Historicamente, navegadores trocam POST por GET ao seguir esse redirecionamento; para manter o método, use 307.
Quando o servidor devolve esse código
- Redirecionar temporariamente durante manutenção ou teste.
- Mandar o usuário para uma página de login e depois de volta.
Problemas comuns
- Usar 302 para uma mudança definitiva: buscadores podem manter o endereço antigo.
- Perder o corpo de um POST ao ser redirecionado.
Como resolver
- Para mudança definitiva, troque por 301 ou 308.
- Para manter o método, use 307.
- Evite redirecionar a mesma página várias vezes.
Em automações e integrações
Em chamadas feitas por um fluxo, um 302 inesperado costuma indicar redirecionamento para uma página de login. Confira a autenticação da chamada.
Não confunda com outros códigos
Não confunda com 301 (definitivo) e com 307 (temporário que mantém o método).
Exemplo de resposta
HTTP/1.1 302 Found Location: /login
O exemplo é ilustrativo: o corpo e os cabeçalhos reais mudam de servidor para servidor. O código e o nome seguem o padrão HTTP.
Perguntas frequentes
Qual a diferença entre 302 e 307?
O 307 exige manter o método e o corpo. No 302, clientes costumam trocar por GET.
302 prejudica o SEO?
Para mudanças definitivas, sim, porque diz que é temporário. Use 301.
Para onde aponta o redirecionamento?
Para o endereço do cabeçalho Location. O cliente deve voltar ao endereço original na próxima vez, porque a mudança é temporária.