Crédito da imagem: Dong Wenjie / Moment / GettyImages
O protocolo de transferência de hipertexto, abreviado HTTP, é um sistema pelo qual os computadores conversam entre si pela World Wide Web. É usado por computadores e smartphones para solicitar que servidores web enviem conteúdos de sites e enviem dados por meio de formulários online. O HTTP é baseado em texto e foi projetado para ser lido por humanos e também por máquinas.
Objetivo do protocolo HTTP
O nome protocolo de transferência de hipertexto se refere à função do HTTP na transmissão de dados do site pela Internet. Hipertexto refere-se à forma padrão de sites em que uma página pode direcionar os usuários a outra página por meio de hiperlinks clicáveis, geralmente chamados simplesmente de links. O objetivo do protocolo HTTP é fornecer uma maneira padrão para navegadores da web e servidores se comunicarem.
Vídeo do dia
As páginas da Web são projetadas usando a linguagem de marcação de hipertexto, ou HTML, mas o HTTP é usado hoje para transferir mais do que simplesmente HTML e as folhas de estilo em cascata, ou CSS, usadas para indicar como as páginas devem ser exibido. HTTP também é usado para transferir outro conteúdo em sites, incluindo imagens, vídeo e arquivos de áudio.
Os computadores podem se conectar a servidores da web usando HTTP simplesmente para solicitar os arquivos em endereços da web específicos, como http://www.example.com/folder/file.html ou para enviar dados por meio de formulários da web. Quando um computador está simplesmente buscando dados, ele geralmente envia uma mensagem HTTP chamada de solicitação GET, e quando ele está enviando dados de formulário ou fazendo upload de um arquivo, ele usa outros formatos de mensagens chamados de solicitações PUT ou POST. Você pode ver as mensagens HTTP que seu navegador da web está enviando em muitos navegadores por meio das ferramentas de desenvolvedor integradas.
Hoje, o HTTP é usado por muitos aplicativos diferentes de navegadores da web para enviar mensagens aos servidores. As pessoas que criam aplicativos escolhem o HTTP propositalmente porque é bem compreendido por muitos desenvolvedores e, em parte, porque o HTTP normalmente não é filtrado por firewalls de rede projetados para permitir o tráfego da web, o que significa que as mensagens HTTP podem passar sem problemas na maioria das redes domésticas e comerciais.
HTTP e HTTPS
Em alguns casos, você pode notar que um endereço da web começa com HTTPS em vez de simplesmente HTTP. HTTPS refere-se ao protocolo de transferência de hipertexto seguro e, como o nome sugere, é uma variante mais segura do HTTP.
Especificamente, ele abre uma conexão criptografada entre o navegador da web e o servidor para que os dados possam ser enviados codificados de uma forma que não sejam lidos por bisbilhoteiros. Por outro lado, as mensagens e os dados HTTP são enviados como texto simples, para que qualquer pessoa que seja capaz de observar sua conexão, seja através de uma rede Wi-Fi compartilhada ou conectando-se a um computador entre o seu computador e o servidor da web, pode ler seu mensagens.
Sites e aplicativos de compras, bem como outros que exigem informações de cartão de crédito ou lidam com correspondência pessoal, como e-mail ou mensagens instantâneas, quase invariavelmente usam HTTPS.