Verificador de códigos de status HTTP e redirecionamentos
Códigos de status HTTP
Os códigos de status que você mais vai encontrar e o que significam.
1xx Informativos
| Código | Nome | Significado |
|---|---|---|
| 100 | Continue | O servidor recebeu os cabeçalhos da requisição e o cliente pode enviar o corpo. |
| 101 | Switching Protocols | O servidor concorda em trocar de protocolo, por exemplo para WebSocket. |
| 102 | Processing | O servidor ainda está processando a requisição (WebDAV). |
| 103 | Early Hints | Cabeçalhos preliminares que permitem ao navegador começar a carregar recursos antes. |
2xx Sucesso
| Código | Nome | Significado |
|---|---|---|
| 200 | OK | A requisição foi bem-sucedida e a página ou o recurso foi retornado. |
| 201 | Created | A requisição foi bem-sucedida e um novo recurso foi criado. |
| 202 | Accepted | A requisição foi aceita, mas o processamento ainda não terminou. |
| 203 | Non-Authoritative Information | A resposta foi modificada por um proxy. |
| 204 | No Content | A requisição foi bem-sucedida e não há nada para retornar. |
| 205 | Reset Content | A requisição foi bem-sucedida e o cliente deve redefinir o formulário ou a visualização. |
| 206 | Partial Content | Apenas uma parte do recurso é retornada, como pedido no cabeçalho Range. |
| 207 | Multi-Status | Vários resultados em uma só resposta (WebDAV). |
3xx Redirecionamento
| Código | Nome | Significado |
|---|---|---|
| 300 | Multiple Choices | Existem várias versões possíveis do recurso. |
| 301 | Moved Permanently | A página mudou para um novo endereço em definitivo. Os buscadores transferem os sinais para o novo URL. |
| 302 | Found | A página está temporariamente em outro endereço. O URL antigo permanece no índice. |
| 303 | See Other | O resultado está em outro endereço e deve ser requisitado com GET (típico depois de um POST de formulário). |
| 304 | Not Modified | A cópia em cache ainda é válida, nenhum corpo é enviado. |
| 307 | Temporary Redirect | Redirecionamento temporário que mantém o método e o corpo da requisição. |
| 308 | Permanent Redirect | Redirecionamento permanente que mantém o método e o corpo da requisição. |
4xx Erros do cliente
| Código | Nome | Significado |
|---|---|---|
| 400 | Bad Request | O servidor não consegue entender a requisição por causa de um erro do cliente. |
| 401 | Unauthorized | É necessária autenticação. |
| 402 | Payment Required | Reservado, às vezes usado em APIs pagas. |
| 403 | Forbidden | O servidor entendeu a requisição e se recusa a atendê-la. |
| 404 | Not Found | A página não existe neste endereço. |
| 405 | Method Not Allowed | O método HTTP não é permitido para este recurso. |
| 406 | Not Acceptable | O servidor não consegue gerar uma resposta que corresponda aos cabeçalhos Accept. |
| 407 | Proxy Authentication Required | É necessária autenticação no proxy. |
| 408 | Request Timeout | O servidor esgotou o tempo esperando a requisição. |
| 409 | Conflict | A requisição conflita com o estado atual do recurso. |
| 410 | Gone | A página foi removida e não voltará. Os buscadores a descartam mais rápido que um 404. |
| 411 | Length Required | A requisição precisa do cabeçalho Content-Length. |
| 412 | Precondition Failed | Uma condição nos cabeçalhos da requisição não foi atendida. |
| 413 | Content Too Large | O corpo da requisição é maior do que o servidor aceita. |
| 414 | URI Too Long | O URL é maior do que o servidor aceita. |
| 415 | Unsupported Media Type | O formato do corpo da requisição não é suportado. |
| 416 | Range Not Satisfiable | O intervalo de bytes pedido está fora do recurso. |
| 418 | I'm a teapot | Uma piada de 1º de abril da RFC 2324, às vezes usada para bloquear bots. |
| 421 | Misdirected Request | A requisição foi enviada a um servidor que não pode respondê-la. |
| 422 | Unprocessable Content | A requisição está bem formada, mas o conteúdo é inválido. |
| 425 | Too Early | O servidor não quer processar uma requisição que pode ser repetida. |
| 426 | Upgrade Required | O cliente deve mudar para outro protocolo. |
| 428 | Precondition Required | A requisição precisa ser condicional. |
| 429 | Too Many Requests | Limite de requisições excedido, reduza o ritmo. |
| 431 | Request Header Fields Too Large | Os cabeçalhos da requisição são grandes demais. |
| 451 | Unavailable For Legal Reasons | O conteúdo está bloqueado por motivos legais. |
5xx Erros do servidor
| Código | Nome | Significado |
|---|---|---|
| 500 | Internal Server Error | Um erro genérico do servidor, geralmente um bug ou uma configuração incorreta. |
| 501 | Not Implemented | O servidor não suporta a função pedida. |
| 502 | Bad Gateway | Um gateway ou proxy recebeu uma resposta inválida do servidor de origem. |
| 503 | Service Unavailable | O servidor está sobrecarregado ou em manutenção. Os buscadores tentam de novo mais tarde. |
| 504 | Gateway Timeout | Um gateway ou proxy não recebeu a resposta do servidor de origem a tempo. |
| 505 | HTTP Version Not Supported | A versão do HTTP da requisição não é suportada. |
| 507 | Insufficient Storage | O servidor não consegue armazenar os dados necessários para concluir a requisição (WebDAV). |
| 508 | Loop Detected | O servidor detectou um loop infinito (WebDAV). |
| 511 | Network Authentication Required | O cliente precisa se autenticar para obter acesso à rede, típico de Wi-Fi público. |
Verificador de códigos de status HTTP e rastreador de cadeia de redirecionamentos
Informe qualquer URL para ver o código de status HTTP que o servidor retorna, cada redirecionamento no caminho (301, 302, 303, 307 e 308) e os cabeçalhos da resposta de cada etapa, junto com o endereço IP do servidor e os tempos. É a forma mais rápida de descobrir por que uma página não abre, para onde um endereço antigo realmente leva ou quantos saltos há entre um link e a página final.
O que o verificador mostra
- Toda a cadeia de redirecionamentos, etapa por etapa, com o código de status e o endereço para o qual cada etapa aponta (endereços relativos no cabeçalho Location são resolvidos para você)
- Cabeçalhos da resposta de cada etapa: Server, Content-Type, Cache-Control, Set-Cookie, X-Robots-Tag e os demais
- Tempos de cada requisição: consulta DNS, conexão, handshake TLS, tempo até o primeiro byte e tempo total
- Endereço IP do servidor, os registros A e AAAA do host e a versão do HTTP (HTTP/1.1 ou HTTP/2), com a escolha entre IPv4 e IPv6
- Dicas sobre problemas comuns: loops de redirecionamento, cadeias longas, redirecionamentos temporários que deveriam ser permanentes, saltos de http para https, noindex nos cabeçalhos, respostas lentas
Classes de códigos de status HTTP
- 1xx: informativos, a requisição está sendo processada
- 2xx: sucesso,
200 OKsignifica que a página foi retornada - 3xx: redirecionamento, o navegador precisa requisitar outro endereço
- 4xx: erros do cliente, por exemplo
404 Not Foundou403 Forbidden - 5xx: erros do servidor, por exemplo
500 Internal Server Errorou503 Service Unavailable
A tabela abaixo do verificador lista os códigos de status mais comuns e o que eles significam.
301, 302, 307 e 308: qual redirecionamento usar
- 301 Moved Permanently: a página mudou em definitivo. Os buscadores passam os sinais de ranqueamento para o novo endereço e substituem o antigo no índice. Use ao mudar de domínio, de estrutura de URLs ou ao migrar para https.
- 302 Found e 307 Temporary Redirect: a mudança é temporária e o endereço antigo permanece no índice. Use em casos de curto prazo, como manutenção ou um teste A/B.
- 308 Permanent Redirect: como o 301, mas o navegador deve repetir a requisição com o mesmo método e corpo (POST continua POST).
- 303 See Other: o resultado está em outro endereço e é buscado com GET, típico depois do envio de um formulário.
Cadeias de redirecionamento e SEO
Cada salto extra é mais uma requisição que deixa a página lenta e gasta o orçamento de rastreamento, e cadeias longas podem ser abandonadas pelos robôs. Busque um único redirecionamento do endereço antigo para o final: de http para https e de www para sem www (ou o contrário) devem acontecer em uma etapa, não em três. Loops de redirecionamento tornam a página inacessível. Se o verificador encontrar uma cadeia, atualize os links internos e os sitemaps para apontarem direto para o URL final.
Verificar como um navegador ou como um robô de busca
Escolha um User-Agent para ver como o site responde a diferentes clientes: Chrome no computador ou no Android, Googlebot, Googlebot Smartphone, YandexBot, Bingbot ou curl. Você também pode enviar o seu próprio User-Agent, um Referer e um Accept-Language. Lembre que só o texto do User-Agent muda. Servidores que verificam robôs de busca reais pelo endereço IP ainda tratarão esta requisição como um visitante comum, então o resultado pode diferir do que o robô de verdade vê.
Verificar por IPv4 ou IPv6
Muitos sites são acessíveis por IPv4 e por IPv6, e um problema pode existir em apenas um deles: um registro AAAA ausente, um servidor que não escuta em IPv6 ou um endereço IPv6 que aponta para a máquina errada. Escolha IPv4 ou IPv6 para forçar esse protocolo em todas as etapas da cadeia de redirecionamentos, ou deixe Automático para usar IPv4 quando o host o tem. Para cada etapa, o verificador também lista os registros A e AAAA do host e mostra qual endereço foi usado.
Como usar o verificador
- Informe o endereço. Se você omitir o protocolo, usa-se
http://, assim você vê se o site redireciona para https. - Escolha um User-Agent e, se precisar, o método da requisição (GET ou HEAD) e os cabeçalhos extras em "Opções avançadas".
- Clique em Verificar e leia a cadeia da primeira etapa até a resposta final.
Por segurança, o verificador só requisita endereços web públicos (http e https nas portas web padrão). Endereços de redes privadas e do próprio servidor são recusados, e os endereços verificados não são armazenados.
Ferramentas semelhantes
Verificador de TTFB grátis: tempo até o primeiro byte de qualquer site, com DNS, conexão, TLS e espera do servidor, de 1 a 5 testes e mediana.
Ferramentas populares
Descubra quem hospeda um site: endereço IP, empresa de hospedagem (ASN), país e cidade do servidor. Verificador gratuito para qualquer domínio.
IP Lookup grátis: país, cidade, coordenadas e fuso horário de um endereço IP e o nome do host por consulta de IP reverso (DNS reverso). IPv4 e IPv6.
DNS lookup online grátis: registros A, AAAA, CNAME, MX, NS, TXT, SOA e CAA de qualquer domínio e o certificado SSL dele. Veja por que o DNS lookup falha.
Teste dos EUA (Nova York) se um site está no ar: código de status HTTP e tempo de resposta em ms. Ping gratuito dos EUA para qualquer URL.