HTTP 302 Found: o que significa
RESPOSTA DIRETA
HTTP 302 Found significa que o recurso solicitado está temporariamente disponível em outra URL. A resposta normalmente inclui um cabeçalho `Location` que identifica para onde o cliente deve ir, e navegadores ou clientes de API podem segui-lo automaticamente. Um 302 não significa automaticamente que há uma falha no site; investigue quando o redirecionamento for inesperado, entrar em loop, interromper uma solicitação de API ou afetar as rotas erradas.
Pontos principais
- HTTP 302 Found representa um redirecionamento temporário para uma solicitação específica.
- Verifique a URL exata, o método HTTP, a resposta final e o cabeçalho
Locationantes de alterar a configuração. - Identifique se o redirecionamento veio da aplicação, do servidor web, do reverse proxy, da CDN ou do WAF.
- Um 302 pode ser intencional para autenticação, roteamento temporário, manutenção ou fluxos da aplicação.
- Para redirecionamentos que precisam preservar o método da solicitação, verifique se um status de redirecionamento que preserve o método é mais apropriado.
- Evite alterações abrangentes de segurança, permissões, cache ou proxy quando houver uma correção pontual disponível.
Site Administrator
Última revisão: September 25, 2026
O que este erro significa e como reconhecê-lo
- Um navegador, cliente de API, monitor de disponibilidade ou verificador HTTP informa
302 Found. - A resposta inclui um cabeçalho
Location, ou o cliente navega visivelmente para outra URL. - Uma solicitação parece funcionar em um navegador, mas falha em um cliente de API porque o cliente trata os redirecionamentos de outra maneira.
- Uma solicitação POST ou outro método diferente de GET é redirecionada, e a solicitação seguinte não se comporta como esperado.
- Uma rota, host, método de solicitação, estado de autenticação ou cliente é afetado, enquanto outras URLs funcionam normalmente.
- O DNS pode resolver e o TLS pode ser válido porque a solicitação chegou a um endpoint que se comunica por HTTP; essas verificações são separadas da resposta de redirecionamento.
Causas principais, por probabilidade
- Roteamento temporário intencional: A aplicação ou o servidor web envia os usuários de uma URL para outra durante uma alteração ou fluxo temporário.
- Autenticação ou gerenciamento de sessão: Uma solicitação não autenticada é redirecionada para uma rota de login ou relacionada à sessão.
- Lógica da aplicação: Uma rota, seletor de idioma, fluxo de formulário, feature flag ou regra baseada no estado da solicitação retorna um redirecionamento para determinados usuários ou métodos.
- Configuração de reverse proxy, CDN ou WAF: Um intermediário aplica um redirecionamento antes que a solicitação chegue à aplicação de origem.
- Cache ou configuração desatualizada: Uma resposta em cache ou uma regra de roteamento alterada recentemente continua produzindo um redirecionamento inesperado.
- Incompatibilidade de método ou semântica do redirecionamento: Um 302 pode não ser adequado quando a solicitação seguinte precisa preservar o método e o corpo da solicitação original; o comportamento do cliente deve ser verificado antes da alteração do status.
O código de status, por si só, não identifica qual componente gerou a resposta nem comprova que o site inteiro está com problemas.
Como corrigir
Para visitantes e usuários de API
- Tente acessar a URL exata novamente uma vez e confirme o esquema, o hostname, o caminho, a query string e a grafia.
- Verifique se o cliente segue redirecionamentos automaticamente. Se seguir, compare a resposta 302 original com a resposta final, em vez de observar apenas a página final.
- Se a rota exigir autenticação, faça login pelo fluxo normal do site e tente novamente. Não forneça credenciais a um destino desconhecido.
- Se uma solicitação de API for afetada, registre o método, a URL da solicitação, o status da resposta, o valor de
Locatione a resposta final. Não presuma que um redirecionamento de navegador seja um comportamento válido de API. - Evite atualizações repetidas quando o destino estiver falhando ou o serviço estiver aplicando limites de solicitação.
- Se o redirecionamento continuar inesperado, envie ao proprietário do site a URL, o método, o horário, o comportamento do cliente e detalhes sanitizados da resposta. Não compartilhe senhas, cookies, cabeçalhos de autorização ou segredos de API.
Para proprietários de sites e desenvolvedores
- Reproduza a solicitação exata. Registre o método HTTP, a URL completa, o host, o estado de autenticação, o user agent, o status, o cabeçalho
Locatione se o cliente seguiu o redirecionamento. A página final exibida pelo navegador pode ocultar o 302 original. - Determine se o redirecionamento é intencional. Compare a rota e o método com o roteamento documentado e com os fluxos de autenticação, idioma, manutenção e aplicação.
- Encontre a camada geradora. Verifique os cabeçalhos da resposta e correlacione o horário da solicitação com os logs da aplicação, do servidor web, do reverse proxy, da CDN e do WAF. Teste um caminho de origem separadamente apenas quando sua infraestrutura e autorização permitirem.
- Verifique o destino do redirecionamento. Confirme se o valor de
Locationusa o esquema, host, caminho e parâmetros de consulta pretendidos. Procure cadeias de redirecionamento, loops, um hostname não intencional ou um destino que retorna um erro. - Compare os métodos de solicitação. Teste o método afetado separadamente de GET. Se a solicitação precisar manter seu método e corpo, avalie se um status de redirecionamento que preserve o método é exigido pelo design da aplicação e pelo comportamento do cliente.
- Revise as alterações recentes. Compare deploys e alterações no roteamento, na autenticação, no gerenciamento de sessão, nas regras de proxy, no comportamento da CDN, nas políticas do WAF e no cache.
- Aplique a correção segura mais pontual. Altere apenas a regra ou o componente responsável, com a autorização adequada e um plano de rollback. Não desative a autenticação nem os controles de segurança apenas para remover um 302.
- Teste novamente a mesma solicitação. Confirme o status pretendido, o destino, o tratamento do método, os cabeçalhos e a resposta final. Em seguida, teste rotas relacionadas, estados autenticados e não autenticados e métodos de API importantes.
Prevenção e como verificar a correção
- Monitore as taxas de redirecionamento por rota, método HTTP, host, status da resposta e deploy para tornar visíveis alterações inesperadas de 302.
- Mantenha o roteamento da aplicação e as configurações de autenticação, proxy, CDN, WAF e cache sob controle de versão.
- Após os releases, teste tanto a resposta original quanto o destino final de páginas importantes e endpoints de API.
- Inclua casos autenticados, não autenticados e de solicitações diferentes de GET quando esses caminhos forem compatíveis.
- Documente os redirecionamentos temporários intencionais, seus destinos, os métodos afetados e a remoção ou revisão planejada.
- Mantenha logs de servidor e aplicação adequadamente sanitizados por tempo suficiente para correlacionar incidentes de redirecionamento.
- Verifique as cadeias de redirecionamento e a propriedade dos destinos durante as revisões de configuração para evitar loops e alterações não intencionais de host.
Quando buscar ajuda externa
Escale para o proprietário do site, da aplicação ou da infraestrutura quando um 302 inesperado afetar uma rota pública importante, muitos usuários, autenticação, pagamentos, métodos de API ou vários hosts; quando criar um loop de redirecionamento; ou quando não for possível identificar com segurança a configuração responsável no proxy, na CDN, no WAF ou no servidor. Forneça detalhes sanitizados da solicitação, horários, cabeçalhos da resposta, destinos dos redirecionamentos, informações de deploy e logs relevantes. Nunca compartilhe senhas, cookies de sessão, cabeçalhos de autorização, chaves privadas ou segredos de API.
Perguntas frequentes
HTTP 302 Found é um erro?
Não necessariamente. É uma resposta de redirecionamento, que normalmente indica que o recurso solicitado está temporariamente disponível em outra URL. É necessário investigá-la quando o redirecionamento for inesperado ou impedir a conclusão da solicitação pretendida.
O que significa o cabeçalho Location em uma resposta 302?
Ele identifica a URL para a qual o cliente está sendo direcionado. Verifique se ela contém o esquema, hostname, caminho e parâmetros de consulta esperados e procure loops de redirecionamento e destinos não intencionais.
Por que um navegador funciona enquanto um cliente de API informa HTTP 302?
Os navegadores geralmente seguem redirecionamentos automaticamente, enquanto os clientes de API podem expor a resposta original ou tratar a solicitação seguinte de outra maneira. Compare o 302 original, o destino do redirecionamento, o método da solicitação seguinte e a resposta final.
O HTTP 302 pode afetar uma solicitação POST?
Sim. Uma solicitação POST ou outra diferente de GET pode receber um 302, mas o tratamento do método e do corpo na solicitação seguinte depende do cliente e da semântica do redirecionamento. Verifique explicitamente o comportamento antes de alterar o endpoint ou o status do redirecionamento.
HTTP 302 significa que o DNS ou o TLS estão com problemas?
Não. Um 302 é uma resposta da camada HTTP recebida de um endpoint que se comunica por HTTP. A resolução DNS e a negociação TLS são verificações separadas, embora também possam apresentar problemas independentes.
O que um proprietário de site deve verificar primeiro?
Capture a solicitação e a resposta exatas, incluindo o método e o cabeçalho Location. Em seguida, identifique qual camada gerou a resposta e correlacione-a com os logs correspondentes e com as alterações recentes de configuração.
Documentação adicional
- MDN Web Docs: 302 Found — referência para o código de status, o comportamento de redirecionamento e a semântica prática do HTTP.
- RFC 9110: HTTP Semantics — referência normativa para códigos de status de resposta HTTP, redirecionamentos, métodos de solicitação e semânticas relacionadas.