rankingCoach Blog

O que são Códigos de Status HTTP?

Written by Joana | 22/jan/2020 13:51:00

O que são Códigos de Status HTTP?

Essenciais do Marketing Digital: Códigos de Status HTTP

Bem-vindos ao rankingCoach's Digital Marketing Essentials. Agora que muitos serviços de hospedagem oferecem aplicações de arrastar e soltar fáceis de usar para a construção de um site. Tornou-se possível construir um site sem nenhum conhecimento prévio de linguagens de programação.

Quando se trata de conseguir um site encontrado online, os profissionais de marketing digital com a estratégia certa não precisam de um mestrado em ciência da computação para serem bem sucedidos. No entanto, um entendimento básico de como a internet funciona pode realmente ajudar, especialmente, com a compreensão da lógica por trás de atividades cruciais de marketing digital que são tão importantes para SEO. Para ajudar a construir este conhecimento elementar, hoje vamos responder a uma importante questão 

O que são códigos de status HTTP?

Todos conhecem um código de status HTTP que nós tendemos a associar com decepção: 

  Error 404 Page
      page not found 

Conhecemos este código muito melhor que os outros porque cada site tem uma página que faz referência a este código de status 404: a página de erro 404 é mostrada aos usuários quando a página que eles estão procurando não pode ser encontrada.

A razão pela qual os usuários vêem a página de erro 404 é tudo porque algo deu errado na conversão oculta que ocorre entre o navegador e o servidor no formato de mensagens do HTTP. Esperemos que no final deste artigo, você entenda o que quero dizer com isso.

 

A melhor maneira de entender o que são códigos de status HTTP para começar com a primeira parte:

O que é HTTP?

Para visualizar e interagir com um site na internet usamos um navegador como o Chrome, Firefox, Explorer. Quando falamos de HTTP, estas aplicações são referidas como o cliente. Eles são usados para acessar sites que são armazenados em redes de computadores, conhecidos como servidores.

HTTP é o conjunto padronizado de mensagens que seu navegador/cliente usa para acessar e interagir com os dados que estão hospedados no servidor. O conteúdo real que o usuário está acessando em um site para ler, excluir, adicionar, etc. poderia vir em todo tipo de outros formatos de vídeo, texto ou formatos de imagem como MP4, PDF, GIF, mas o formato de mensagens usado para pedir essas informações é HTTP.

Fato interessante: HTTP foi inventado por Sir Tim Burners Lee, porque é o sistema de mensagens que torna possível a interação entre o cliente/browser e o servidor muitas pessoas se referem a Sir Tim como o inventor da internet. 

Então, o que são Códigos de Status HTTP?

Nós estabelecemos que HTTP é um sistema de mensagens para comunicação entre um cliente/browser e um servidor. Para entender o papel que os códigos de status HTTP desempenham nessa interação, eu gostaria de usar uma analogia: 

 

Códigos de Status HTTP e O Pacote Verde de Cal

Imagine que eu peço ao meu amigo ao telefone para me colocar um pacote verde-limão que deixei em um armário na casa deles. Meu amigo poderia me responder de inúmeras maneiras, mas muitas dessas respostas podem ser divididas nas 5 categorias gerais de significado a seguir.

1) Meu amigo comunica-me que está a ouvir a minha pergunta e a tentar compreendê-la.

2) Meu amigo  comunica que compreendeu a minha pergunta e que está a trabalhar na forma de enviar o pacote.

3) Meu amigo não guarda mais o pacote verde-limão no armário, mas ela o tem em outro lugar e poderia enviá-lo.

4) Há um problema com o meu telefone e o meu amigo diz-me para verificar o meu telefone porque eles não me conseguem ouvir.

5) Há um problema com o telefone dos meus amigos para que eles não possam responder.

 

Uma forma geral de entender como funcionam os Códigos de Status HTTP

Estes cinco grupos diferentes de respostas funcionam de forma muito semelhante aos códigos de status HTTP com o cliente/browser tomando o meu lugar e o servidor tomando o lugar do meu amigo. 

Felizmente para nós, ao contrário das línguas humanas que têm múltiplas formas de dizer a mesma coisa, o HTTP é muito mais simples. Há um conjunto de código de três dígitos para comunicar cada significado. Isto é o que faz do HTTP um protocolo que faz parte do seu nome completo: Hypertext Transfer Protocol (Protocolo de Transferência de Hipertexto). 

Estas mensagens são todas colocadas à mão em cinco grupos diferentes que podem ser identificados com o primeiro dígito do código. Estas categorias encaixam aproximadamente nos cinco conjuntos de significados agrupados listados na conversa com o meu amigo sobre o pacote verde lima. O segundo e terceiro dígitos significam identificar uma mensagem mais matizada ligada ao significado geral do primeiro.

1)  Códigos de status HTTP 1xx: Os códigos I'm Listening Codes

Estas mensagens referem-se ao status do canal para pedidos.

Por exemplo, esses códigos podem significar que o servidor está aberto para suas solicitações de navegadores (código de status HTTP 100) ou que o servidor recebeu a solicitação mas está processando seu significado (código de status HTTP 102) 

2) Códigos de status HTTP 2XX: Os Códigos de Mensagem Recebida

Estas mensagens geralmente comunicam que o pedido foi recebido e algumas informações adicionais sobre a resposta. Isto pode ser tão simples quanto a solicitação foi recebida e que a resposta está sendo trabalhada (código de status HTTP 202) ou algo mais matizado como a solicitação foi recebida só pode ser parcialmente atendida (código de status HTTP 206). 

3) Códigos de status HTTP 3XX: O que você está procurando é em algum outro lugar Códigos de status

Os códigos que começam com 3XX são mais conhecidos pelo seu papel nos redireccionamentos. A redirecionamento é uma atividade que os proprietários de sites conduzem quando mudam o endereço de uma página para outro local e querem ter a certeza de que os utilizadores e motores de busca podem encontrar o novo local. Por exemplo, estes códigos podem significar que o endereço de uma página mudou permanentemente (código de status HTTP 301) ou que mudou temporariamente (código de status HTTP 302).  

4) 4XX Códigos de status: A Culpa nos Códigos de Cliente

Estes códigos mostram que existe um problema por causa de algo que o Cliente (no nosso caso o navegador) fez. Por exemplo, o usuário pode estar tentando acessar algo para o qual não tem permissão (código de status HTTP 401) ou que a URL que ele digitou está errada ou não existe atualmente (código de status HTTP 404). 

5) 5XX Códigos de status: Culpar nos Códigos do Servidor

Estes códigos comunicam um problema com o anfitrião do site. Assim, qualquer pessoa que tente comprar ingressos para um show de rock popular pode ter visto a mensagem que mostra que o servidor tem muito tráfego ou está em baixo para manutenção (HTTP status 503). Ou talvez o site tenha falhado, mas ninguém sabe o que está errado, então recebemos o código de erro geral do servidor (HTTP status code 500).

Então por que preciso saber o que significam os códigos de erro HTTP?

Além do entendimento benéfico de ter uma idéia geral de como a internet funciona, agora você também está melhor preparado para as correções e técnicas de marketing digital que explicaremos neste blog no próximo ano.

Por exemplo, saber sobre códigos de redirecionamento é extremamente importante para qualquer pessoa que queira mover páginas do seu site para um novo local. Se não redirecionarmos o tráfego antigo, então qualquer classificação das páginas antigas será perdida. Para ver o quanto isso é importante, veja o que aconteceu com Ryanair que se enganou no seu site.

A compreensão do significado do erro 404 status code também é extremamente importante para as atividades de construção de links. Se um link do website de outra pessoa para o seu retorna a mensagem de erro 404, então esse link está quase certamente quebrado e, portanto, não o ajuda. 

Este é apenas o início de uma série de artigos a serem publicados nesta área. Esperamos que no mínimo agora você tenha uma melhor compreensão do que são códigos de status HTTP e porque esse site está mostrando seu erro 404 com robôs quebrados nele!