O que é HTTP?

Close de uma tela de computador mostrando o início de um URL na barra de endereço de um navegador.

Se você tiver um olhar muito atento ao olhar endereços da web na barra superior do navegador, provavelmente terá notado a primeira parte do endereço de qualquer site, as letras “HTTP” ou “HTTPS”. O que é HTTP e como funciona? Vamos dar uma olhada na cola que mantém a teia unida.

HTTP: a versão curta

HTTP é um acrônimo e significa protocolo de transferência de hipertexto . Vamos detalhar um pouco isso, começando pela parte do “protocolo”. Em tecnologia, um protocolo é o conjunto de regras que as máquinas precisam seguir para “conversarem” entre si. Por exemplo, os protocolos VPN determinam como as VPNs interagem com os servidores. HTTP é muito menos específico do que isso e, em vez disso, define as regras de como a Internet funciona.

Isto não é exagero. Sem HTTP, não haveria comunicação na rede mundial de computadores. Isso ocorre porque o HTTP governa a comunicação entre servidores web e clientes web – a parte de “transferência”. Os servidores da Web são onde você se conecta para poder visualizar sites; por exemplo, você está atualmente em contato com o servidor web do How-to Geek para poder ler este artigo.

Para acessar um servidor web, você precisa de um cliente web. Na maioria das vezes, esse cliente é o seu navegador, mas na verdade pode ser qualquer tipo de aplicativo. Por exemplo, se você clicou neste artigo no aplicativo móvel do Facebook, o navegador do aplicativo do Facebook é o seu cliente web. A interação cliente-servidor é basicamente o que toda a Internet se resume, e o HTTP é parte integrante disso.

Recomendado:  A resolução nativa em jogos ainda importa?

A parte final da sigla HTTP é a parte “hipertexto”, que é o tipo de arquivos que estão sendo transmitidos, quase sempre através de arquivos HTML . Esses tipos de arquivos são os blocos de construção da web, pois não apenas exibem o idioma, mas também podem ser interligados. Isso é diferente dos tipos de arquivos que você tem no seu dispositivo, que geralmente não conseguem fazer isso.

Como o HTTP funciona em poucas palavras

HTTP é um protocolo executado na chamada camada de aplicação da Internet, acima da camada da Internet, onde os verdadeiros detalhes da web são como os endereços IP . A camada de aplicação é onde você encontrará os navegadores e aplicativos que você usa todos os dias, e o HTTP faz parte disso.

O funcionamento é que o seu navegador, o cliente, enviará uma solicitação HTTP pela rede, que será processada pelo servidor do site que você deseja acessar. O site então envia de volta uma resposta HTTP, que é — se tudo correr bem — a página que você deseja ver. O navegador então exibe a resposta.

Dividindo solicitações HTTP

Claro, há um pouco mais do que isso. Na verdade, uma solicitação HTTP é composta de várias partes, cada uma das quais desempenha um papel importante na forma como o site é exibido. Entre as partes mais importantes de qualquer solicitação estão o método HTTP, os cabeçalhos da solicitação e o corpo da solicitação.

O método geralmente é a ação que o HTTP está sendo solicitado a executar, recuperando ou fornecendo informações (os comandos “GET” e “POST”, respectivamente, embora existam muitos outros). Os cabeçalhos de solicitação HTML são um pouco mais difíceis de explicar, mas pense neles como envelopes: cada um contém o endereço de onde está indo, o endereço do remetente, além de um monte de outras informações, como o tipo de caixa postal (navegador) e também informações sobre criptografia.

Recomendado:  Como configurar todos os seus novos gadgets de férias

O corpo HTML “preenche” o envelope com informações como informações de login ou qualquer outra coisa que o servidor precise saber para exibir a página; às vezes está vazio e o envelope, o cabeçalho da solicitação, é suficiente.

Respostas HTTP

Com a solicitação recebida, o servidor web passa a trabalhar em sua resposta, que também é composta de três partes: o código de status HTTP, o cabeçalho da resposta e o corpo da resposta. O cabeçalho e o corpo são muito parecidos com seus equivalentes nas solicitações, exceto que o corpo conterá muito mais informações anteriores, como os arquivos que transportam as informações para exibir uma página da web.

Os códigos de status são um toque interessante, já que provavelmente todos nós os encontramos sem perceber o que eram. São três dígitos que podem começar com números de 1 a 5. Cada série representa algo. Portanto, qualquer código de três dígitos começando com 2 significa sucesso (a página é exibida sem problemas), enquanto um código começando com 4 significa um erro, como o infame código 404: página não encontrada .

Este sistema de chamada e resposta é a base de tudo o que fazemos na Internet. Embora seja mais complicado do que descrevemos acima, isso cobre o básico. Claro, há a questão de como toda esta comunicação é mantida segura.

Segurança HTTP

É aqui que encontramos o problema do HTTP: em nenhum momento nenhuma informação é criptografada ou protegida de alguma forma. É puramente solicitar e receber, não há nenhuma etapa em que a segurança seja adicionada. Qualquer pessoa capaz de interceptar mensagens pode ver o que está sendo enviado, o que inclui itens como números de cartão de crédito ou informações de contas.

De certa forma, é como quando você está conversando com um vizinho por cima da cerca que separa suas propriedades: cada um está em sua própria zona, mas se alguém estiver perto o suficiente, poderá ouvir cada palavra que você está dizendo.

Recomendado:  Como bloquear seu número no identificador de chamadas no iPhone ou Android

Como você pode imaginar, esta é uma notícia extremamente ruim para a maioria dos usuários da Internet e uma notícia incrivelmente boa para as pessoas que os atacam. Para corrigir isso, um novo tipo de HTTP foi lançado, chamado HTTPS , onde o “S” final significa “seguro”. Esse tipo de HTTP criptografa informações, tornando muito mais difícil para qualquer pessoa ouvir, por assim dizer.

Atualmente, está se tornando cada vez menos comum ver o que é chamado de HTTP “simples” em qualquer lugar, já que nos últimos anos quase todos os sites que valem a pena mencionar migraram para HTTPS. Há alguns que – por razões que variam dependendo do proprietário do site – resistiram a essa mudança. Você pode querer evitá-los ou pelo menos usar uma VPN para proteger qualquer informação confidencial.

Dito isto, embora HTTPS seja definitivamente uma atualização vital, isso é tudo, uma atualização. O HTTP tem impulsionado a Internet desde o seu início e duvidamos que isso mude tão cedo.