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 Location antes 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.
Revisado em 2026-09-25 Erros de HTTP e do servidor
SA

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

  1. 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.
  2. Autenticação ou gerenciamento de sessão: Uma solicitação não autenticada é redirecionada para uma rota de login ou relacionada à sessão.
  3. 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.
  4. Configuração de reverse proxy, CDN ou WAF: Um intermediário aplica um redirecionamento antes que a solicitação chegue à aplicação de origem.
  5. Cache ou configuração desatualizada: Uma resposta em cache ou uma regra de roteamento alterada recentemente continua produzindo um redirecionamento inesperado.
  6. 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

1A resposta é realmente 302? Capture a respostaoriginal, em vez de observar apenas o destino final donavegador.2Isso é esperado para esta URL e método exatos? Se sim,documente e monitore; se não, continue.3Existe um cabeçalho Location? Siga-o com segurança einspecione a cadeia completa de redirecionamento.4O comportamento varia conforme o método, aautenticação, o host ou o cliente? Reproduza o casodiferente para restringir a regra responsável.5Qual camada o retornou? Correlacione cabeçalhos ehorários com os logs da aplicação, do servidor, doproxy, da CDN ou do WAF.6Uma alteração recente de configuração ou deploy ocausou? Faça rollback ou corrija a menor regraresponsável e, em seguida, teste novamente as rotasrelacionadas.
Diagnostic flow at a glance — full detail in the steps below.

Para visitantes e usuários de API

  1. Tente acessar a URL exata novamente uma vez e confirme o esquema, o hostname, o caminho, a query string e a grafia.
  2. 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.
  3. 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.
  4. Se uma solicitação de API for afetada, registre o método, a URL da solicitação, o status da resposta, o valor de Location e a resposta final. Não presuma que um redirecionamento de navegador seja um comportamento válido de API.
  5. Evite atualizações repetidas quando o destino estiver falhando ou o serviço estiver aplicando limites de solicitação.
  6. 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

  1. 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 Location e se o cliente seguiu o redirecionamento. A página final exibida pelo navegador pode ocultar o 302 original.
  2. 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.
  3. 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.
  4. Verifique o destino do redirecionamento. Confirme se o valor de Location usa 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

Verificar um site

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.