Crédito da imagem: Richard Patterson /

No passado, o público usava principalmente navegadores da Web para entrar em salas de bate-papo e visitar sites de blogs. Hoje, a navegação na web se tornou um lugar para assistir a vídeos em 4K, editar fotos, jogar, fazer compras, banco, trabalho e muito mais.

À medida que novos aplicativos da web se tornam cada vez mais complexos, a demanda por um protocolo de internet seguro e mais eficiente tem impulsionado o desenvolvimento do HTTP/3.

Então, o que é HTTP/3? Como é melhor do que as versões anteriores e como isso afeta sua experiência de navegação?

O que é HTTP/3?

HTTP/3 é a terceira (e mais recente) geração de HTTP (Hypertext Transfer Protocol). Esse protocolo de internet é usado na camada de aplicação, onde os usuários têm a capacidade de interagir com a web e seus recursos. O HTTP/3 visa fornecer uma experiência de internet mais rápida e eficiente sem comprometer a segurança.

Com o HTTP/2 anterior, usuários e desenvolvedores tinham apenas TCP/IP para transportar dados de forma confiável. O problema com o TCP é que o cliente e o servidor precisam realizar uma

instagram viewer
série de conexões SYN-ACK para inicializar corretamente. Somente após o handshake e a conexão TLS o cliente e o servidor podem enviar dados um para o outro.

Com o processo levando cerca de quatro "viagens de ida e volta" do cliente ao servidor, os usuários experimentam tempos de carregamento mais lentos ao acessar a Internet. O HTTP/3 resolverá esse problema com seus recursos mais recentes.

Alguns recursos importantes do HTTP/3 incluem:

  • HTTP/3 vem embutido com criptografia TLS 1.3 para segurança
  • QPACK compacta solicitações e cabeçalhos em vez de HPACK
  • Fornece conexões de handshake simples rápidas e confiáveis ​​por meio do QUIC
  • Todos os cabeçalhos de quadro e cargas úteis (dados) estão sob controle de fluxo para transferências de dados mais suaves

Como o HTTP/3 fornece conexões rápidas, confiáveis ​​e seguras

Uma das vantagens do HTTP/3 é o suporte ao novo protocolo de internet destinado a substituir as conexões TCP, conhecido como protocolo QUIC. Usando o QUIC, os dados são enviados e recebidos pelo cliente e servidor após um único handshake. Esse handshake único fornece uma conexão confiável de ambas as partes e criptografa automaticamente os dados, pois o HTTP/3 vem integrado com a criptografia TLS 1.3.

Ilustração de Jayric Maning -- Nenhuma atribuição necessária

UMA Solicitar Métricas estudo mostra que confiar no QUIC em vez do TCP fornece uma maneira mais rápida e eficiente de inicializar a conexão e criptografar dados. O teste mostra quão eficiente o handshake único do QUIC é comparado ao handshake de três vias do TCP mais criptografia.

Ilustração de Jayric Maning -- Nenhuma atribuição necessária

Então, como é possível ter uma conexão rápida, confiável e segura apenas por meio de um único handshake?

Vamos primeiro comparar como HTTP/2 e HTTP/3 retransmitem dados para responder à pergunta.

Como você pode ver na imagem acima, o HTTP/3 usa a conexão UDP rápida, mas não confiável. Para quem não sabe, o UDP sacrifica a confiabilidade para estabelecer uma conexão rápida por meio de um único handshake ou uma viagem de ida e volta.

Para combater problemas de UDP, o QUIC fornece multiplexação nativa e implementa protocolos de verificação e recuperação de pacotes para uma conexão confiável. Ao mesmo tempo, o protocolo TLS automático do HTTP/3 fornece criptografia perfeita sem adicionar outro vai e vem entre o cliente e o servidor.

Com a conexão de handshake único do UDP, a multiplexação nativa do QUIC e a conexão TLS automática do HTTP/3, obtemos uma conexão rápida, confiável e segura que, em última análise, fornece uma melhor experiência ao usuário.

Qual será o impacto do HTTP/3?

Estabelecemos que o HTTP/3 melhorará sua experiência fornecendo uma conexão de internet mais rápida e eficiente. A questão é, por quanto?

O mesmo estudo de Métricas de Solicitação também mostrou a eficiência com que as páginas da Web carregadas ao usar HTTP/2 e HTTP/3 analisaram como dados rápidos estavam sendo retransmitidos em três sites de tamanhos diferentes, incluindo um site pequeno, um site de conteúdo e um site de página única local.

Aqui está o resultado:

Local Pequeno Site de conteúdo Site de página única
HTTP/2 500 ms 1000ms 600 ms
HTTP/3 100 ms 675 ms 300 ms

Os resultados mostram que o HTTP/3 foi muito mais rápido que o HTTP/2 em todos os sites de teste. Por exemplo, no site pequeno, o HTTP/3 foi mais rápido que o HTTP/2 em 200 ms, 325 ms em um site de conteúdo e 300 ms em um site de página única.

Ao usar HTTP/3, os usuários podem esperar uma redução significativa nos atrasos em geral, tornando sua experiência de navegação mais rápida e confiável sem comprometer a segurança.

HTTP/3 está tudo pronto para substituir o HTTP/2

No geral, o HTTP/3 é o padrão atual que está sendo implementado hoje. Portanto, os usuários finais não precisam fazer nada para aproveitar seus benefícios, pois você provavelmente já o está usando. Na verdade, você também pode estar usando o protocolo QUIC, pois o Google já o implementou na maioria, se não em todos os seus aplicativos e serviços da web.

O que são portas TCP e UDP?

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Tecnologia explicada
  • Dicas de rede
  • Redes de Computadores

Sobre o autor

Jayric Maning (29 artigos publicados)

Desejando aprender como as coisas funcionavam, Jayric Maning começou a mexer com todos os tipos de dispositivos eletrônicos e analógicos durante sua adolescência. Ele assumiu ciência forense na Universidade de Baguio, onde se familiarizou com computação forense e segurança cibernética. Atualmente, ele está estudando muito e mexendo com tecnologia para descobrir como eles funcionam e como podemos usá-los para tornar a vida mais fácil (ou pelo menos mais legal!).

Mais de Jayric Maning

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar