O que é o Protocolo de Transferência de Hipertexto (HTTP)?
O Protocolo de Transferência de Hipertexto (HTTP) é um dos protocolos mais difundidos na internet. Ele também é um dos poucos protocolos que fazem a ponte entre as equipes de redes e de desenvolvimento de aplicações, pois contém informações utilizadas por ambas na disponibilização e no desenvolvimento de aplicações web.
Como o HTTP funciona?
HTTP é um método para codificar e transportar informações entre um cliente (como um navegador da web) e um servidor web. O HTTP é o principal protocolo para a transmissão de informações pela internet.
As informações são trocadas entre clientes e servidores na forma de documentos de hipertexto, termo que deu origem ao nome HTTP. Hipertexto é um texto estruturado que usa conexões lógicas, ou hiperlinks, entre nós que contêm texto. Documentos de hipertexto podem ser manipulados usando a Linguagem de Marcação de Hipertexto (HTML). Com HTTP e HTML, os clientes podem solicitar diferentes tipos de conteúdo (como texto, imagens, vídeos e dados de aplicativos) aos servidores web e de aplicativos que hospedam esse conteúdo.
O HTTP segue um paradigma de solicitação-resposta, no qual o cliente faz uma solicitação e o servidor envia uma resposta que inclui não apenas o conteúdo solicitado, mas também informações de status relevantes sobre a solicitação. Esse design autossuficiente viabiliza a natureza distribuída da internet, em que uma solicitação ou resposta pode passar por vários roteadores intermediários e servidores proxy. Ele também permite que servidores intermediários executem funções de valor agregado, como balanceamento de carga, armazenamento em cache, criptografia e compactação.
O HTTP é um protocolo da camada de aplicação e depende de um protocolo subjacente da camada de rede, como o Protocolo de Controle de Transmissão (TCP), para funcionar.
O funcionamento interno do HTTP, especialmente os cabeçalhos usados pelo cliente e pelo servidor para trocar informações sobre estado e recursos, costuma afetar o desempenho de aplicações Web. Compreender o HTTP e como esses cabeçalhos controlam o comportamento dessas aplicações pode melhorar o desempenho para o usuário final, além de facilitar a escolha de uma solução de aceleração de aplicações que contorne as limitações do HTTP e das soluções baseadas em navegador.
Produtos da F5 relacionados a HTTP:
- BIG-IP Local Traffic Manager (LTM) fica entre os clientes e os hosts, gerenciando o tráfego de entrada e saída de um data center por meio de um servidor virtual pré-configurado que aponta para um cluster. O LTM gerencia o tráfego de rede de forma inteligente, garantindo que as aplicações sejam sempre confiáveis, seguras e otimizadas.
- NGINX Plus oferece aos seus clientes experiências web de alta qualidade, aumentando a satisfação dos clientes e a receita. Além de facilitar a comunicação HTTP, o NGINX Plus também oferece aceleração web, balanceamento de carga, e streaming de mídia.

