✨ Garanta 25% OFFem qualquer plano. Use o Cupom:

Códigos de status HTTP: o que são e lista completa

Por Tiago CostaAtualizado em 2 de julho de 2026

Ilustração de uma janela de navegador com etiquetas dos códigos de status HTTP 200, 301 e 404 e seus ícones.
Definição

Um código de status HTTP é a resposta de três dígitos que o servidor envia a cada requisição, indicando o que aconteceu com o pedido. Eles se dividem em cinco classes:

  • 1xx informativo (pedido em processamento);
  • 2xx sucesso (200 OK, 201 Created);
  • 3xx redirecionamento (301, 302);
  • 4xx erro do cliente (404, 410);
  • 5xx erro do servidor (500, 503).

O que é um código de status HTTP

Um código de status HTTP é um número de três dígitos que o servidor de um site devolve toda vez que recebe uma requisição, seja de um navegador, seja de um crawler de busca. Esse código é a forma padronizada de o servidor dizer o que aconteceu com o pedido: se deu tudo certo, se a página mudou de endereço ou se algo falhou.

O nome vem do protocolo HTTP (Hypertext Transfer Protocol), a linguagem que navegadores e servidores usam para conversar na web. A cada página, imagem ou arquivo carregado existe pelo menos um código de status por trás, mesmo que você nunca o veja diretamente.

Para quem trabalha com SEO, esses códigos são essenciais: eles determinam se o Google consegue rastrear e indexar uma URL, se deve seguir um redirecionamento ou se vai encontrar um erro que precisa ser corrigido.

As cinco classes de código de status (1xx a 5xx)

Todo código de status começa com um número de 1 a 5, e esse primeiro dígito define a classe (a categoria) da resposta. Entender as cinco famílias já resolve boa parte das dúvidas:

ClasseSignificadoExemplos
1xxInformativo: o pedido foi recebido e segue em processamento.100, 101
2xxSucesso: a requisição foi concluída sem problemas.200, 201, 204
3xxRedirecionamento: o recurso mudou de endereço.301, 302, 304
4xxErro do cliente: o pedido tem algum problema (URL errada, sem permissão).401, 403, 404, 410
5xxErro do servidor: o endereço existe, mas o servidor falhou.500, 502, 503

A regra prática é olhar o primeiro dígito: 2 é bom sinal, 3 pede atenção ao destino do redirecionamento, e 4 ou 5 indicam que há algo para consertar.

Infográfico das cinco classes de código de status HTTP: 1xx informativo, 2xx sucesso, 3xx redirecionamento, 4xx erro do cliente e 5xx erro do servidor.
As cinco classes de código de status HTTP (1xx a 5xx) empilhadas, com exemplos de cada uma.

Lista dos códigos de status HTTP mais comuns

Existem dezenas de códigos, mas no dia a dia de um site a maioria se concentra em cerca de uma dúzia. Estes são os que mais aparecem:

  • 200 OK: a requisição deu certo e a página foi entregue normalmente. É o status que você quer ver na maioria das URLs.
  • 201 Created: o pedido foi concluído e um novo recurso foi criado, comum em respostas de formulários e APIs.
  • 301 Moved Permanently: o redirecionamento 301 avisa que a página mudou de endereço de forma permanente e repassa a autoridade para a nova URL.
  • 302 Found: o redirecionamento 302 indica um desvio temporário, sem transferir autoridade.
  • 304 Not Modified: a página não mudou desde o último acesso, então o navegador usa a versão em cache.
  • 404 Not Found: o erro 404 mostra que a página não foi encontrada naquele endereço.
  • 410 Gone: o erro 410 diz que a página foi removida de forma permanente e não vai voltar.
  • 500 Internal Server Error: o erro 500 aponta uma falha genérica dentro do servidor.
  • 503 Service Unavailable: o servidor está temporariamente fora do ar ou sobrecarregado.

Guardar o significado desses poucos códigos já cobre a grande maioria das situações que você vai encontrar ao cuidar de um site.

Códigos de status HTTP e SEO: por que importam

Cada código de status envia um sinal direto para o Google sobre o que fazer com a URL. Por isso eles influenciam de perto a indexação e o desempenho do site na busca.

Um 200 diz ao buscador que a página é válida e pode ser indexada. Um 301 transfere o histórico e a autoridade para o novo endereço, preservando o ranking. Já um 404 ou 410 sinaliza que a página saiu do ar, e o Google acaba removendo esses endereços do índice. O cuidado extra fica com o soft 404, que devolve status 200 em uma página de erro e confunde o buscador.

O acúmulo de links quebrados é mais comum do que parece. Um estudo de link rot da Ahrefs, que analisou mais de dois milhões de sites, concluiu que ao menos 66,5% dos links apontando para eles estavam mortos, muitos retornando justamente um erro 404. Quando o servidor gasta tempo entregando esses erros, ele também consome o orçamento de rastreamento que poderia ir para as páginas que importam.

Como verificar o código de status de uma página

Você não precisa adivinhar qual status uma URL devolve. Há várias formas simples de checar:

  • Ferramentas de desenvolvedor do navegador: abra o painel (tecla F12), vá até a aba Network (Rede) e recarregue a página para ver o código de cada requisição.
  • Extensões de navegador: plugins de SEO mostram o status de cada link diretamente na página.
  • Verificadores online: sites de checagem de status HTTP retornam o código de qualquer URL que você colar.
  • Inspeção de URL no Google: a inspeção de URL do Google Search Console mostra como o próprio Google enxerga o status e a indexação da página.

Checar o status faz parte de qualquer auditoria de SEO técnico, porque um erro silencioso pode derrubar páginas inteiras sem aviso.

Ilustração de uma pessoa verificando o código de status de uma URL na aba de rede do navegador, com um selo 200 OK.

Como resolver os erros de status HTTP

A correção depende da classe do erro, mas o raciocínio é sempre o mesmo: descobrir a causa e devolver o status certo. Um guia rápido:

  • Erros 4xx (cliente): se a página deveria existir, restaure o conteúdo ou aplique um redirecionamento 301 para um endereço equivalente. Se a remoção é definitiva, um 410 é mais honesto do que um 404.
  • Erros 5xx (servidor): consulte os logs do servidor, desative plugins recentes, verifique permissões de arquivo e a conexão com o banco de dados, e amplie os recursos se faltar memória.
  • Redirecionamentos 3xx: evite encadear vários desvios seguidos, porque uma cadeia de redirecionamentos desperdiça rastreamento e atrasa o carregamento.

Depois de corrigir, confirme que a URL voltou a responder com o status esperado e, no caso de erros que afetavam a busca, peça uma nova validação no Google Search Console para acelerar a recuperação.

Dúvidas frequentes

Perguntas frequentes

O que é o código de status HTTP?

É o número de três dígitos que o servidor devolve a cada requisição para informar o resultado do pedido. Ele indica se a página foi entregue com sucesso (200), se mudou de endereço (301), se não foi encontrada (404) ou se o servidor falhou (500), entre outras situações.

O que significa um código de status HTTP?

Significa o resultado de uma requisição na web, resumido em três dígitos. O primeiro dígito define a classe: 1xx é informativo, 2xx é sucesso, 3xx é redirecionamento, 4xx é erro de quem pede e 5xx é erro do servidor. Assim, o código traduz em um número o que aconteceu com o acesso à página.

O que significam os status 200 e 201 no HTTP?

O 200 (OK) indica que a requisição foi concluída com sucesso e o conteúdo foi entregue normalmente, o status ideal para a maioria das páginas. O 201 (Created) informa que o pedido deu certo e criou um novo recurso, algo comum ao enviar um formulário ou ao usar uma API.

Como resolver o erro HTTP?

Primeiro identifique a classe do código. Erros 4xx costumam ser resolvidos restaurando a página ou aplicando um redirecionamento 301; erros 5xx pedem que você olhe os logs do servidor, desative plugins problemáticos e verifique memória e banco de dados. Depois de corrigir, confirme que a URL devolve o status correto.

Um blog tecnicamente impecável, no automático

A Automarticles cria e publica os artigos do seu blog sozinha, com URLs saudáveis e sem erros de status que atrapalham o Google.

Começar teste grátis
Continue aprendendo

Conceitos relacionados

Erro 404O erro 404 é o código de status HTTP que o servidor devolve quando a página pedida não é encontrada no endereço acessado. Ele indica que a URL não existe (ou não existe mais), seja porque foi digitada errada, removida ou teve o endereço alterado. Sozinho, o 404 é um comportamento normal da web, mas em excesso e em páginas importantes ele prejudica a experiência do usuário e o SEO.Erro 500O erro 500, ou Internal Server Error, é um código de status HTTP que indica uma falha interna e inesperada no servidor, algo que o impede de entregar a página solicitada. Diferente de um erro 404, que aponta uma página inexistente, o 500 mostra que o endereço existe, mas alguma coisa no servidor quebrou no meio do caminho. É um erro genérico, ou seja, sinaliza o problema sem detalhar a causa exata.Redirecionamento 301O redirecionamento 301 é o tipo de redirecionamento permanente que envia tanto o visitante quanto o buscador de uma URL antiga para um novo endereço, indicando que a mudança é definitiva. Além de evitar que a pessoa caia em uma página inexistente, ele repassa a maior parte da autoridade acumulada pela URL original para a nova, o que o torna a forma correta de trocar de endereço, de domínio ou de estrutura de site sem perder posições no Google.Erro 410O erro 410, ou 410 Gone, é o código de status HTTP que informa que uma página foi removida de forma permanente e não vai voltar. Diferente do 404, que apenas diz que a página não foi encontrada agora, o 410 é um sinal explícito de remoção definitiva. Por ser mais categórico, ele tende a acelerar a desindexação do endereço nos buscadores, sendo útil quando você quer tirar de vez um conteúdo do índice do Google.