O Que é HTTP, HTTP Error e os Outros Códigos de Erro
A pergunta sobre o que é HTTP já deve ter passado pela sua cabeça pois a sigla fica na URL do site, então você vê a sigla praticamente todos os dias, certo? Mas também é comum, e mais apropriado, que encontre o HTTPS.
HTTP é um protocolo web para visualização de “hipertexto” – ou websites, em resumo, e este protocolo é trocado entre o servidor e o navegador. Então vamos aprofundar sobre o que é HTTP, o que significa este protocolo, qual a diferença entre as duas siglas e quais os principais códigos que você deve conhecer e se preocupar para garantir o bom funcionamento do seu site.
Conteúdo
O que é HTTP?
HTTP são respostas padrões que os servidores enviam aos navegadores quando acessam um site. Estas respostas são códigos que ajudam a identificar o status de uma página na internet, e quando há um problema no site ou em algum recurso do site, que não permite que o mesmo seja carregado devidamente, temos um código que indica o erro, o HTTP Error.
HTTP significa HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto). O HTTP é formado de um código de status e um motivo, que dá significado ao que o código representa.
Então o que é HTTPS?
O HTTPS é “Protocolo de Transferência de Hipertexto” com Secure Sockets Layer (SSL) — que é um certificado digital para site — para fazer com que a troca de dados na internet seja mais segura.
Este certificado de segurança, o SSL, é apropriado para todos os websites, sendo indispensável para lojas virtuais, onde acontece troca de dados financeiros e de cartão de crédito, e qualquer outro site onde haja troca de dados pessoais como formulários cadastrais com nome, email, telefone e senhas.
Com o SSL a troca de dados entre o servidor e usuário é criptografada. Saiba mais sobre o que é um certificado SSL, e entenda as razões pelas quais você deve instalar SSL no seu site.
Dica
É sempre uma ótima ideia ter um site protegido com um SSL. Aqui na Hostinger, ele sai de graça nos planos anuais de host!
Categorias do HTTP
Os códigos HTTP (ou HTTPS) tem três dígitos, sendo que o primeiro dígito do código significa a classificação dentro das cinco categorias.
- 1XX: Informativo – a solicitação foi aceita ou o processo continua em andamento;
- 2XX: Confirmação – a ação foi concluída ou entendida;
- 3XX: Redirecionamento – indica que algo mais precisa ser feito ou precisou ser feito para completar a solicitação;
- 4XX: Erro do cliente- indica que a solicitação não pode ser concluída ou contém a sintaxe incorreta;
- 5XX: Erro no servidor – o servidor falhou ao concluir a solicitação.
Status-Code e Reason-Phrase
Traduzidos para o português estes termos significam código de status e frase razão, que são os elementos que compõe o HTTP.
Status-code são os três dígitos que indicam qual o erro para o servidor e navegador enquanto a frase razão é uma curta descrição do que este erro significa para melhor compreensão dos usuários.
Estes códigos e razões estão descritos na tabela abaixo para o seu conhecimento.
Lista de Código de Status HTTP
Agora que você sabe o que é HTTP e HTTPS, confira essa lista com códigos HTTP, que tem os códigos mais comuns e outros que raramente são usados, baseado no W3.org.
Código do Status HTTP (Status-code) | Significado do código HTTP (Reason-Phrase) | Significado do código HTTP |
100 | Continue | Continuar |
101 | Switching Protocols | Mudando Protocolos |
102 | Processing | Processando |
200 | Ok | Ok |
201 | Created | Criado |
202 | Accepted | Aceito |
203 | Non-Authoritative Information | Não autorizado |
204 | No Content | Nenhum Conteúdo |
205 | Reset Content | Resetar Conteúdo |
206 | Partial Content | Conteúdo Parcial |
300 | Multiple Choices | Múltipla Escolha |
301 | Moved Permanently | Movido Permanentemente |
302 | Found | Encontrado |
303 | See Other | Veja outro |
304 | Not Modified | Não modificado |
305 | Use Proxy | Use Proxy |
306 | Proxy Switch | Proxy Trocado |
400 | Bad Request | Solicitação Inválida |
401 | Unauthorized | Não autorizado |
402 | Payment Required | Pagamento necessário |
403 | Forbidden | Proibido |
404 | Not Found | Não encontrado |
405 | Method Not Allowed | Método não permitido |
406 | Not Acceptable | Não aceito |
407 | Proxy Authentication Required | Autenticação de Proxy Necessária |
408 | Request Time-out | Tempo de solicitação esgotado |
409 | Conflict | Conflito |
410 | Gone | Perdido |
411 | Length Required | Duração necessária |
412 | Precondition Failed | Falha de pré-condição |
413 | Request Entity Too Large | Solicitação da entidade muito extensa |
414 | Request-URL Too Large | Solicitação de URL muito Longa |
415 | Unsupported Media Type | Tipo de mídia não suportado |
416 | Request Range Not Satisfiable | Solicitação de faixa não satisfatória |
417 | Expectation Failed | Falha na expectativa |
500 | Internal Server Error | Erro do Servidor Interno |
501 | Not Implemented | Não implementado |
502 | Bad Gateway | Porta de entrada ruim |
503 | Service Unavailable | Serviço Indisponível |
504 | Gateway Time-out | Tempo limite da Porta de Entrada |
505 | HTTP Version Not Supported | Versão HTTP não suportada |
Estes são os códigos HTTP oficiais mas existem outros não-oficiais. Visualize como esses códigos são apresentados no navegador pelo Test HTTP Status Code.
O que é HTTP Error?
Error HTTP são os códigos HTTP que referem-se a erros de cliente e servidor, respectivamente, e impedem o carregamento de um site.
Quando você visita um site, o seu navegador faz uma solicitação ao servidor, e o servidor responde o navegador com um código, os códigos HTTP. São esses códigos que informam o que o servidor e navegador estão conversando entre si.
E com as informações do tópico anterior, fica fácil deduzir que os códigos HTTP Error são sempre começados pelos números 4 ou 5, que são respectivamente falhas do cliente (navegador) ou do servidor. Certo? Então vamos para o próximo passo.
Quais os principais códigos de erro HTTP?
Conhecer os principais códigos de erro HTTP vai te ajudar a identificar problemas de navegação no seu site e minimizar os erros, além de entender a comunicação entre o seu navegador e o servidor do site que está tentando acessar.
Os principais códigos de erros HTTP que você deve ter em mente são os erros 403, 404, 500 e 503. Então veja agora o que significa e como corrigir os erros de HTTP mais comuns.
Error 403
O Erro 403 – Forbidden é o erro “Proibido”. Isso significa que o servidor entendeu a solicitação do navegador mas se recusa a fazê-lo, pois o navegador não possui autorização para isso.
Ao enviar este erro, o servidor comunica “You don’t have permission to access on this server”, que quer dizer que “Você não ter permissão para acessar este servidor”. Então o acesso foi negado.
Neste tutorial O que significa: ‘erro 403 proibido – você não tem permissão de acesso nesse servidor’ você pode saber como corrigir o erro 403.
Error 404
Quando você digita uma URL e recebe a mensagem ERROR 404 – PAGE NOT FOUND quer dizer que esta URL não te levou a lugar nenhum. Os motivos podem ser: a página não existe mais, a URL deste site mudou ou você digitou a URL errada.
Saiba como resolver o erro 404 no seu site WordPress com este artigo em inglês.
Error 500
Este erro não é tão comum de acontecer mas uma hora ou outra ele aparece! Erro 500 significa que algum script ou solicitação não foi compreendida – o que nem sempre indica um problema com o servidor. Os motivos podem ser arquivos .htaccess corrompidos, permissões de arquivo incorreto, tempo limite de script, versão do PHP incompatível ou atualizações de um site WordPress.
No entanto, pode haver muitas outras razões, e será necessário pesquisar mais a fundo para saberá real causa. Leia como identificar e corrigir o erro 500 neste link.
Error 503
Este é um erro que pode confundir os webmasters. Isso porque o status ERRO 503 significa serviço temporariamente indisponível. Não é muito claro, concordam? Preparamos este artigo de como corrigir o erro 503 a partir de cinco possíveis causas:
- Plugins e temas bugados;
- Um mau comportamento de um script PHP customizado;
- Servidores com recursos insuficientes;
- Problemas de servidor;
- Ataques maliciosos, como o infame Ataque Distribuído por Negação de Serviço (DDoS).
Conclusão
Com estas informações sobre o que é HTTP, você está habilitado a identificar os códigos e compreender a comunicação entre o servidor do site e o navegador, inclusive resolver alguns erros mais comuns. E, caso você esteja usando a hospedagem de site da Hostinger, você sempre pode contar com a ajuda dos nossos agentes de atendimento para corrigir todos os erros deste artigo.
Comentários
July 02 2019
O artigo está bem escrito. O tópico sobre erros foi bem abordado. Há um erro de português em "Um mal comportamento de um script PHP customizado;". Não é MAL, mas MAU. Obrigado. Virgílio Meireles
July 10 2019
Ops, corrigido! Obrigada, Virgílio!
May 18 2022
Deu um erro , mas não entendo ! Ta cheio de códigos é no internet Banking junto com alguma outra coisa ! Quando eu clico aparece essas informações . Você consegue me ajudar por favor ?
May 20 2022
Olá, Jonathas! Qual é o código de erro que aparece no seu internet banking? ?
January 15 2024
É muito bom