Principais aprendizados
- Códigos de erro HTTP são códigos que indicam que houve algum problema, seja do usuário (4XX) ou do servidor (5XX).
- Os códigos de status HTTP mais comuns incluem: 1XX – Informativos, 2XX – Sucesso, 3XX – Redirecionamento, 4XX – Erro do cliente e 5XX – Erro do servidor.
- A diferença entre HTTP e HTTPS é que HTTPS traz mais segurança com certificado SSL para proteger os dados do usuário e aumentar a confiabilidade do site.
- Para resolver os códigos de erro HTTP, verifique se há problemas com plugins ou temas, teste a estabilidade do servidor e conte com um bom plano de hospedagem adequado ao tamanho e tráfego do site.
- Para saber se um site está fora do ar, teste o servidor com comandos como ping (verifica se o servidor responde) ou traceroute (mostra o caminho até o servidor), ou entre em contato com o suporte do provedor de hospedagem.
Você já tentou acessar um site e, em vez da página abrir normalmente, viu uma mensagem cheia de números, como “Erro 404 – Página não encontrada”? Essas informações são chamadas códigos de erro HTTP e indicam o que acontece na comunicação entre o navegador e o servidor do site.
Nem sempre esses códigos significam erro: alguns apenas confirmam que a página foi carregada com sucesso ou que houve um redirecionamento. Mas, quando o código indica falha, os números explicam o motivo do problema.
Essas situações são mais comuns do que parecem. Podem ocorrer por uma instabilidade temporária no servidor, um problema de configuração ou por alguma ação do próprio usuário. Para quem visita, é frustrante; para quem é dono de um site, pode significar perda de confiança e até de vendas.
Não é exagero: segundo a pesquisa CX Trends 2025, 58% dos consumidores desistem de uma compra após uma experiência ruim online. E, em muitos casos, essa experiência negativa começa com um simples código de erro.
Ainda bem que cada código tem um significado específico. Dessa forma, entender o que cada número representa é o primeiro passo para resolver (ou evitar) essas falhas. Neste artigo, vamos te mostrar:
- o que é HTTP;
- o que são códigos HTTP;
- o que são códigos de erro HTTP;
- quais os códigos de erro HTTP mais comuns;
- os códigos de status HTTP (ou códigos de retorno HTTP) e suas categorias;
- a diferença entre HTTP e HTTPS;
- como resolver os códigos de erro HTTP;
- e como saber se um site está fora do ar.
Boa leitura!
O que é HTTP?
HTTP (HyperText Transfer Protocol) é como o "idioma" que o seu navegador (Chrome, por exemplo) usa para conversar com o servidor em que o site está hospedado. Quando você acessa um endereço, o navegador envia uma solicitação nesse protocolo e o servidor responde ao exibir o conteúdo da página.
Em outras palavras, HTTP é o “código” que permite que a informação viaje do site até a sua tela. Assim, o usuário vê corretamente textos, imagens e botões.
Quer um exemplo prático? Quando você digita www.godaddy.com na barra de pesquisa:
- O navegador (como Chrome, Firefox ou Safari) envia um pedido ao servidor da GoDaddy para abrir a página;
- O servidor recebe o pedido e responde com os arquivos da página (textos, imagens, botões e scripts);
- Com esses arquivos, o servidor envia um código de status HTTP (ou códigos de retorno HTTP), que informa se tudo deu certo ou se houve algum problema;
- O navegador interpreta esses arquivos e exibe a página completa no seu dispositivo.
Essa visualização correta é importante para que os clientes encontrem produtos, serviços ou informações sem frustração.
Agora que você entende como o HTTP garante que seu site seja exibido corretamente, que tal aprender como hospedar seu site para evitar falhas? Assista ao nosso vídeo e descubra os conceitos de hospedagem, domínio e provedor para você colocar seu site no ar com segurança.
O que são códigos HTTP?
Os códigos HTTP são números que o servidor (local que armazena o site) envia ao navegador para indicar se uma página carregou bem ou se houve algum problema. Em outras palavras, esses códigos mostram o resultado da comunicação entre servidor e navegador, seja um sucesso ou uma falha.

Ou seja, o HTTP é o protocolo, o conjunto de regras que define como o navegador e o servidor “conversam” na internet. Já o código HTTP é a mensagem enviada pelo servidor dentro dessa comunicação que indica se a página foi carregada corretamente ou se houve algum problema.
Esse processo se repete sempre que uma nova página é carregada, você clica em um link, atualiza a página ou envia informações. A repetição ocorre porque cada solicitação do navegador exige que o servidor responda com o protocolo HTTP.
O que são códigos de erro HTTP?
HTTP Error ou, simplesmente, códigos de erro HTTP são números de 3 dígitos que o servidor envia ao navegador para mostrar um possível status de falha ao carregar uma página. O próprio número ajuda a entender a razão do que ocorreu, por exemplo, se houve um problema no servidor (500).
Nesse sentido, quem acessa seu site usa o navegador ou aplicativo no celular ou tablet para pedir uma página ao servidor. Ou seja, sempre que alguém digita um endereço ou clica em um link, o navegador ou app envia o pedido ao servidor. É como se fosse um “mensageiro” que leva e traz as informações.
Para entender melhor, pense na comunicação entre o navegador (ou app) e o servidor como um pedido de delivery:
- o navegador ou app é quem faz o pedido;
- o servidor é a cozinha ou loja, que prepara o pedido (a página web);
- o HTTP são as instruções que garantem que o pedido chegue corretamente;
- os códigos de erro HTTP são a resposta da “cozinha” e podem indicar questões como “pedido entregue” (200), “endereço não encontrado” (404) ou “cozinha com problema” (500).
Em outras palavras, o servidor responde ao indicar se a página pode ser exibida corretamente ou se houve algum problema. Essa resposta vem com um código HTTP, que às vezes é um código de erro.
Quais são os códigos de erro HTTP mais comuns?
Os principais códigos HTTP que podem indicar falhas e atrapalhar constantemente a navegação do usuário de internet são:
- Erro 403 — Proibido;
- Erro 404 — Não encontrado;
- Erro 500 — Erro interno do servidor;
- Erro 503 — Serviço Indisponível;
- Erro 504 — Gateway Timeout.
Entenda como cada um se manifesta!
Erro 403 — Proibido
O erro HTTP 403 aparece quando alguém tenta acessar uma página, mas o servidor impede a visualização do conteúdo solicitado. Em outras palavras, o servidor entende que o visitante não tem permissão para abrir aquela página.
No Google Chrome, por exemplo, a mensagem aparece assim:

Esse bloqueio acontece geralmente porque o site está configurado para restringir o acesso a certas páginas. Por exemplo, quando arquivos ou pastas não têm permissão para todos os visitantes ou quando há regras definidas no arquivo “.htaccess”, que funciona como um manual de instruções do site.
Erro 404 — Não encontrado
O código de status 404 indica “página não encontrada” e significa que a URL que você clicou ou digitou não leva para nenhuma página válida. Esse é um dos erros HTTP mais comuns e pode surgir devido a vários fatores, como:
- digitação incorreta da URL - por exemplo, você digita www.minhaloja.com/produto1 em vez de www.minhaloja.com/produto01;
- página ou site não existe mais - talvez a empresa tenha removido a página ou encerrado o site;
- transferência de domínio - o site mudou de endereço, por exemplo, de www.exemploantigo.com para www.exemplonovo.com e não fez nenhum redirecionamento.
O erro 404 é facilmente identificável e, em geral, não requer ações corretivas, por ser um engano do próprio usuário ao tentar acessar um domínio desatualizado. Por outro lado, se a falha ocorrer devido a um link quebrado, o desenvolvedor precisa resolver o caso.
Sendo assim, para evitar páginas “não encontradas” no seu site, é importante entender o que é um domínio de site e como escolher o endereço certo para sua empresa. Assista ao nosso vídeo e veja dicas para seus clientes sempre encontre sua página sem problemas.
Erro 500 — Erro interno do servidor
O Erro 500 informa que houve uma falha dentro do servidor que hospeda o site, sem apontar exatamente qual foi o problema. Por essa razão, esse código também é chamado de “catch-all”, ou seja, um código que cobre equívocos inesperados.
Algumas situações comuns que podem gerar esse erro são:
- arquivo .htaccess corrompido - controla regras do site, como redirecionamentos. Então, se estiver com problema, páginas podem não abrir;
- atualizações do WordPress em conflito - quando o WordPress ou algum plugin é atualizado, às vezes as novas versões não “conversam” bem com o restante do site;
- incompatibilidade com a versão do PHP - PHP é a linguagem que faz o site funcionar. Se o servidor usa uma versão diferente da que a página precisa, algumas funções podem falhar.
O Erro 500 costuma aparecer temporariamente e, muitas vezes, o endereço web volta ao normal sozinho em poucos segundos.
Erro 503 — Serviço Indisponível
O Erro 503 é outro código HTTP muito comum e aponta que o servidor do site está momentaneamente indisponível. Ou seja, o navegador pede a página, mas o host não responde naquele momento. Existem diversas razões que explicam essa falha, as mais frequentes envolvem:
- problemas com temas ou plugins do WordPress - por exemplo, instalar um plugin de galeria de imagens muito pesado pode deixar o site lento ou travar;
- tráfego elevado - imagine uma promoção de lançamento de produtos que atrai centenas de visitantes ao mesmo tempo; o servidor pode não dar conta do pico de acessos;
- manutenções programadas - o provedor atualiza o servidor para corrigir falhas de segurança, processo que deixa o site temporariamente fora do ar;
- ameaças virtuais - hackers enviam muitos pedidos simultâneos (DDoS) ou um malware tenta modificar arquivos do site, o que interrompe seu funcionamento.
Então, para minimizar o risco de interrupções e ter um melhor desempenho:
- escolha um plano de hospedagem seguro e adequado ao volume de acesso;
- servidores com certificado SSL (Security Sockets Layer atualizado) ajudam a proteger o site e mantêm a estabilidade durante picos de acesso, especialmente em e-commerces que lidam com grande volume de vendas.
E aí, quer que os visitantes tenham sempre acesso rápido e seguro? Com os planos de hospedagem de site da GoDaddy, conte com certificado SSL gratuito, 99,9% de uptime (praticamente sem quedas) e servidores preparados para suportar momentos de grande tráfego.
Erro 504 — Gateway Timeout
O erro 504 acontece quando o servidor principal tenta se comunicar com outro host ou serviço que está “por trás” dele, mas não recebe uma resposta a tempo. Em outras palavras, trata-se de uma falha na comunicação entre servidores, e não necessariamente um problema no seu navegador ou na sua internet.
Assim, quando você encontrar o erro 504 ao acessar uma página, vale tentar recarregá-la após alguns minutos. Se o problema continuar, fale com o suporte da sua hospedagem para verificar se é necessário ajustar o servidor ou serviço nos bastidores do endereço web.
Quais são os códigos de status HTTP (ou códigos de retorno HTTP) e suas categorias?
Os códigos de status HTTP, também chamados códigos de retorno HTTP, indicam como foi a comunicação entre navegador e servidor ao tentar acessar uma página. Esses números são divididos em 5 categorias:
- 1XX – Informativos (100–199);
- 2XX – Sucesso/Confirmação (200–255);
- 3XX – Redirecionamento (300–399);
- 4XX – Erros do cliente (400–499);
- 5XX – Erros do servidor (500–599).
Nem todas as categorias do HTTP se referem a erros, como você entenderá a seguir. Acompanhe!
1XX – Informativos (100–199)
Essa classificação avisa que o pedido feito pelo navegador foi recebido e o servidor processa a solicitação, mas ainda não terminou. Ou seja, 1XX é apenas um aviso de andamento, não indica erro nem sucesso final.
Alguns exemplos:
- 100 – Continue - o servidor recebeu seu pedido e pede para seguir com a requisição;
- 101 – Switching Protocols - o host muda a forma de comunicação, mas continua em atendimento;
- 102 – Processing - o servidor processa uma tarefa que leva mais tempo.
2XX – Sucesso/Confirmação (200–255)
2XX confirma que tudo funcionou corretamente e a ação foi completada. Logo, o usuário consegue acessar ou interagir com a página ou recurso solicitado. Conheça alguns exemplos de códigos e seus significados:
- 200 – OK - tudo funcionou; a página ou recurso foi entregue com sucesso;
- 201 – Created - a solicitação deu certo e gerou uma informação nova, como criar uma conta ou cadastrar um produto;
- 202 – Accepted - o servidor aceitou o pedido, mas ainda não terminou de processá-lo completamente;
- 203 – Non-Authoritative Information - a resposta veio de uma fonte intermediária, como um proxy, que pode ter ajustado algumas informações antes de entregar ao usuário;
- 204 – No Content - a solicitação foi concluída, mas não há conteúdo extra a ser enviado;
- 205 – Reset Content - a ação deu certo, no entanto, o navegador precisa voltar a exibir o recurso original, como limpar um formulário;
- 206 – Partial Content - o servidor entregou apenas parte do recurso, útil em downloads ou transmissões grandes;
- 207 – Multi-Status - várias solicitações foram processadas ao mesmo tempo, e o status de cada uma aparece na resposta;
- 208 – Already Reported - o servidor já processou o recurso antes e indica que a ação não precisa ser repetida.
3XX – Redirecionamento (300–399)
3XX mostra que o site respondeu, mas o navegador precisa seguir um novo caminho ou endereço para completar o acesso. Em outras palavras, é preciso uma ação extra para acessar o recurso solicitado.
Abaixo, entenda melhor com alguns exemplos de códigos:
- 300 – Multiple Choices - existem várias opções para o recurso solicitado; o navegador ou usuário deve escolher qual seguir;
- 301 – Moved Permanently - o recurso mudou de endereço permanentemente; todas as solicitações futuras vão para a nova URL (recomendado para redirecionamentos);
- 302 – Found - o recurso foi temporariamente movido; a mudança vale apenas por enquanto;
- 303 – See Other - redireciona o usuário para outra página ou recurso diferente do original;
- 304 – Not Modified - a versão armazenada em cache do recurso está atualizada; não é preciso baixar novamente;
- 305 – Use Proxy - indica que o pedido deve passar por um proxy; atualmente não é usado por segurança;
- 306 – Proxy Switch - instrução para trocar de proxy; também não é mais usado;
- 307 – Temporary Redirect - redirecionamento temporário sem alterar o método da solicitação;
- 308 – Permanent Redirect - redirecionamento permanente para um novo endereço; mantém o método da solicitação.
4XX – Erros do cliente (400–499)
Erro do cliente (400–499) significa que o erro veio do lado de quem acessa, seja por digitar alguma informação errada, não ter permissão ou enviar dados que o servidor não processa. Os principais códigos HTTP dessa categoria são:
- 400 – Bad Request - o pedido é inválido; o servidor não entende o que foi solicitado;
- 401 – Unauthorized - acesso negado; é preciso fazer login ou fornecer credenciais válidas;
- 402 – Payment Required - processo bloqueado por falta de pagamento;
- 403 – Forbidden - acesso proibido; você não tem permissão para entrar;
- 404 – Not Found - a página ou recurso não existe no servidor;
- 405 – Method Not Allowed - o servidor não permite o tipo de ação solicitada;
- 406 – Not Acceptable - o servidor não encontrou conteúdo compatível com o que foi solicitado;
- 407 – Proxy Authentication Required - é preciso autenticar-se em um proxy antes de acessar;
- 408 – Request Timeout - o servidor esperou demais e a solicitação expirou;
- 409 – Conflict - há conflito com outro recurso no servidor;
- 410 – Gone - o recurso foi removido permanentemente;
- 411 – Length Required - o servidor exige o tamanho da solicitação para processar;
- 412 – Precondition Failed - alguma condição do pedido não foi atendida;
- 413 – Request Entity Too Large - o conteúdo enviado é grande demais para o servidor;
- 414 – Request-URL Too Large - a URL solicitada é muito longa;
- 415 – Unsupported Media Type - formato do arquivo não é aceito pelo servidor;
- 416 – Request Range Not Satisfiable - o servidor não consegue fornecer a parte solicitada do recurso;
- 417 – Expectation Failed - o servidor não consegue atender a expectativa indicada no pedido;
- 418 – I’m a teapot: brincadeira de 1º de abril; servidor se recusa a preparar café;
- 421 – Misdirected Request - pedido enviado para o servidor errado;
- 422 – Unprocessable Entity - o servidor não consegue processar a solicitação devido a erro nos dados;
- 423 – Locked - recurso bloqueado; não é possível acessá-lo no momento;
- 424 – Failed Dependency - a ação falhou porque outra dependência não foi concluída;
- 425 – Too Early - solicitação feita cedo demais; evita problemas de repetição;
- 426 – Upgrade Required - é necessário atualizar para outro protocolo;
- 428 – Precondition Required - o servidor exige condições para processar a solicitação;
- 429 – Too Many Requests - muitas solicitações em pouco tempo; é preciso esperar;
- 431 – Request Header Fields Too Large - cabeçalhos HTTP muito grandes, impossibilitando o processamento;
- 451 – Unavailable For Legal Reasons - recurso bloqueado por questões legais.
5XX – Erros do servidor (500–599)
Quando os códigos de erros de site começam com o número 5, significa que o servidor não conseguiu acessar a página, mesmo tendo todos os dados necessários. Diferente dos erros 4XX, aqui o visitante não fez nada de errado, a falha está do outro lado.
Já vimos alguns desses erros anteriormente no post, mas sequências numéricas de erros do servidor são as seguintes:
- 500 – Internal Server Error - o servidor encontrou um problema inesperado e não conseguiu completar a solicitação;
- 501 – Not Implemented - o servidor não suporta o tipo de pedido feito;
- 502 – Bad Gateway - o servidor recebeu uma resposta inválida de outro servidor durante o processo;
- 503 – Service Unavailable - o servidor não está disponível no momento, geralmente por manutenção ou sobrecarga;
- 504 – Gateway Timeout - o servidor que faz a comunicação com outro servidor não recebeu resposta a tempo;
- 505 – HTTP Version Not Supported - a versão do protocolo HTTP usada não é compatível com o servidor;
- 506 – Variant Also Negotiates - o recurso do servidor tentou negociar com variantes de resposta e não conseguiu concluir;
- 507 – Insufficient Storage - o servidor não tem espaço suficiente para processar a solicitação;
- 508 – Loop Detected - o host encontrou um loop infinito ao processar a solicitação;
- 510 – Not Extended - faltam extensões necessárias para que o pedido seja concluído;
- 511 – Network Authentication Required - é necessário autenticar-se na rede para continuar.
Qual a diferença entre HTTP e HTTPS?
HTTP envia os dados normalmente, sem criptografia. Já HTTPS compartilha os dados de forma segura e protegida com SSL. Em outras palavras, HTTP e HTTPS funcionam da mesma forma para carregar páginas na internet, mas HTTPS adiciona uma camada de segurança extra.
Isto é, “S” significa Secure Sockets Layer (SSL), um certificado digital que protege os dados do usuário durante a navegação. Essa proteção evita que informações pessoais, senhas ou números de cartão sejam interceptados por hackers.
Assim, ter HTTPS no site passa mais confiança aos visitantes e mostra que o site é seguro. Além disso, contribui para melhorar o desempenho em SEO (Search Engine Optimization), conjunto de práticas que favorecem o ranqueamento em ferramentas de busca, como o Google.
Quer entender de forma rápida quais são os tipos de SSL que podem proteger sua página? Então confira este vídeo e não deixe a reputação da sua empresa correr riscos:
Como resolver os erros de códigos HTTP?
A solução dos erros de código HTTP depende do tipo de código de erro:
- erros de URL (ex.: 404) - confira se a URL foi digitada corretamente e use redirecionamentos quando mudar páginas ou domínios;
- plugins, temas e scripts (ex.: 500) - mantenha o WordPress, plugins e temas atualizados; verifique o HTML e scripts do site para evitar falhas;
- certificado de segurança (HTTPS) - garanta que o certificado SSL esteja ativo para proteger dados do site e dos usuários;
- erros de servidor (503 e 504) - consulte a hospedagem ou avalie se é necessário mudar de plano para suportar tráfego maior ou ajustes no servidor;
- falhas simples do navegador - em alguns casos, limpar o cache e os cookies resolve temporariamente o problema.
Em resumo, alguns erros precisam de ação do dono do site, enquanto outros podem ser resolvidos pelo próprio navegador ou provedor de hospedagem.
Como resolver o erro HTTP 403?
Para resolver o erro HTTP 403, faça uma dessas 3 tarefas abaixo:
- desabilite os plugins do WordPress;
- redefina as permissões do arquivo e pasta para habilitar a permissão;
- redefina o documento “.htaccess”.
Como resolver o erro HTTP 500?
O erro HTTP 500 é um problema complexo que pode ter diversas origens. Portanto, a única forma de corrigi-lo é testar e redefinir as possíveis causas.
De todo modo, as soluções mais comuns são:
- resetar o arquivo “.htaccess”;
- editar as permissões de acesso aos arquivos;
- desabilitar plugins e temas para conferir a compatibilidade de cada um;
- verificar o limite da memória PHP;
- conferir o consumo de processos do servidor.
Precisa de detalhes para resolver essa falha? Leia nosso artigo Erro 500: saiba o que está acontecendo no seu site.
Afinal, como saber se um site está fora do ar?
Quando você não consegue acessar seu site, o motivo pode ser instabilidade no servidor, excesso de acessos ou arquivos muito pesados. Assim, para descobrir se o problema é real:
- teste o site em diferentes redes ou dispositivos;
- observe se aparecem mensagens de erro (como os códigos HTTP);
- se souber usar, rode comandos como ping ou traceroute para ver se o servidor responde;
- caso não saiba, peça ajuda ao suporte da hospedagem.
Além disso, o tipo de plano de hospedagem influencia na estabilidade. Afinal:
- sites grandes ou com muito acesso funcionam melhor em servidores dedicados, ou VPS;
- sites menores, com pouco tráfego, geralmente ficam bem em servidores compartilhados.
Conheça os planos de hospedagem da GoDaddy
Agora que você conhece os principais códigos de erro de HTTP, já pensou em quanto tempo e oportunidades podem ser perdidos se seu site apresentar instabilidades ou falhas de acesso? Por essa razão, a nossa dica é: mantenha hospedagem e certificados de segurança sempre atualizados para evitar surpresas e proteger a imagem da sua marca.
Aceita outra sugestão? Tenha uma hospedagem rápida e confiável com SSL grátis! Por exemplo, a da GoDaddy conta com 99,9% de uptime garantido e desempenho até 2x mais rápido.
Portanto, consulte os nossos planos e preços e garanta que seus visitantes naveguem com segurança e tranquilidade!









