Verificador de Status HTTP

Diagnostique um deploy quebrado, uma regra de CDN errada ou um pico de erros 5xx. Envie uma requisição HTTP real contra qualquer URL e veja o status bruto, todos os cabeçalhos de resposta e a cadeia completa de redirects — exatamente como o Googlebot enxerga.

Por que verificar os Status HTTP?

Entender como seu servidor responde às requisições é crucial para SEO e experiência do usuário. Erros de configuração em redirecionamentos ou códigos de erro inesperados impedem que usuários e robôs de busca acessem seu site.

Códigos de Status Comuns:

  • 200 OK: A requisição foi bem-sucedida.
  • 301 Moved Permanently: A URL foi movida permanentemente para um novo local.
  • 404 Not Found: O servidor não encontrou o recurso solicitado.
  • 500 Internal Server Error: O servidor encontrou uma condição inesperada.

Como interpretar os resultados

A ferramenta mostra três coisas: o status HTTP final, cada cabeçalho de resposta agrupado por finalidade, e a cadeia completa de redirects com tempos. Leia juntos — um 200 isolado raramente conta a história toda.

  • 200 OK com cache-control: public, max-age=0 — tecnicamente sucesso, mas CDNs não vão cachear. Tudo bem para páginas logadas, ruim para uma landing estática.
  • 301 → 301 → 200 — o destino responde, mas cada hop extra adiciona latência e consome budget de crawl. Colapse cadeias em um único redirect.
  • 302 onde você esperava 301 — buscadores tratam 302 como temporário e podem manter a URL antiga indexada por meses. Troque para 301 assim que a movimentação for permanente.
  • 404 Not Found — o servidor respondeu, mas o recurso não existe. Compare com uma URL funcional: é erro de digitação, slug faltando ou rota quebrada?
  • 403 Forbidden — requisição rejeitada. Causas típicas: listagem de diretório desabilitada, desafio de WAF, regra de firewall por IP.
  • 429 Too Many Requests — rate limit atingido. Veja o retry-after e recue.
  • 502 / 503 / 504 — a borda (CDN, load balancer, reverse proxy) não conseguiu alcançar uma origem saudável. Olhe a origem antes de culpar a borda.
  • Timeout sem status — DNS resolveu mas o servidor não enviou bytes. Firewall, porta errada ou origem caída.

Problemas comuns e como resolver

Loop de redirect ao forçar HTTPS

Sintoma clássico: o proxy termina o TLS e encaminha HTTP puro para a aplicação, que vê http e redireciona de volta para https. Solução: confie em X-Forwarded-Proto na aplicação (Express app.set('trust proxy', 1), Rails config.force_ssl com checagem de proxy, Django SECURE_PROXY_SSL_HEADER).

200 misto entre www e apex

Tanto seudominio.com quanto www.seudominio.com respondem 200. O Google vai escolher um e pode dividir o link equity. Escolha um host canônico e redirecione o outro com 301 na borda.

Cabeçalhos de segurança sumiram após troca de CDN

Headers customizados às vezes são removidos pela CDN se não forem explicitamente encaminhados. Reaplique Strict-Transport-Security, Content-Security-Policy e X-Content-Type-Options na camada de CDN, não só na origem.

3xx inesperado em endpoint POST

301/302 legados podem silenciosamente reescrever POST para GET e descartar o corpo. Se não puder remover o redirect, use 307 ou 308 para preservar método e payload.

CORS parece quebrado mas requisição retorna 200

Erros de CORS aparecem no console do navegador, não no status. Confira o Access-Control-Allow-Origin e garanta que o preflight OPTIONS retorne os cabeçalhos esperados.

Próximos passos

Depois que a resposta parece correta em uma checagem pontual, a próxima pergunta é: vai continuar correta às 3h de um sábado? Status, cadeias de redirect e headers desviam silenciosamente — uma mudança de regra na CDN, uma rotação de certificado ou um deploy novo podem virar 200 em 500 sem que ninguém perceba até o tráfego cair.

  • Rode esta checagem após cada deploy como parte do release checklist.
  • Configure alertas específicos para os cabeçalhos que importam (HSTS, CSP) — não apenas para o status code.
  • Para páginas de alto tráfego, configure monitoramento contínuo no FlashMon.app para que o próximo 5xx gere uma notificação antes dos tweets dos usuários.

Monitore seus códigos de status automaticamente

Seja o primeiro a saber quando seu site começar a retornar erros 404 ou 500.

Começar Agora

Perguntas Frequentes