HTTP/3: Navegação Mais Rápida e Segura Já Chegou!

O protocolo HTTP/3 está ganhando cada vez mais espaço. A Cloudflare já oferece suporte a este protocolo, que também está presente no Chrome Canary e em breve fará parte do Firefox Nightly. Esta nova tecnologia promete uma navegação mais rápida e segura na web.

A Importância do HTTP/3 e QUIC

De maneira simplificada, navegadores, servidores e outros elementos cruciais da infraestrutura da web estão adotando o HTTP/3, que se baseia no protocolo QUIC. Trata-se de uma evolução do HTTP, utilizado pelos navegadores para se comunicar com os servidores, transmitindo dados em ambas as direções.

O HTTP/3 foi redesenhado para acelerar a transmissão de dados e aumentar a resistência a erros, além de incorporar criptografia nativa. Isso se traduz em maior velocidade e segurança. A vantagem não é apenas na velocidade de transferência, mas também na redução da latência, o que significa que as páginas começarão a carregar mais rapidamente ao clicar em um link.

Para o usuário comum, o funcionamento do HTTP/3 e QUIC é transparente. Aqueles que gerenciam sites e desenvolvem softwares para a web terão algumas tarefas a realizar, mas tudo ocorrerá de forma imperceptível para o usuário final. Um dia, seu navegador e os sites que você usa se comunicarão por meio do HTTP/3, tornando a experiência de navegação cada vez melhor, à medida que mais sites adotarem essa tecnologia.

A Evolução do HTTP/1 ao HTTP/2

A versão original do HTTP utilizava o Protocolo de Controle de Transmissão (TCP). Criado em 1974, o TCP nunca foi pensado para atender às demandas de velocidade e capacidade de resposta da web atual. O Google tentou solucionar os problemas do TCP com o SPDY, um protocolo que influenciou o HTTP/2.

O HTTP/2 chegou à maioria dos principais navegadores em 2015, introduzindo recursos como compressão de dados e o envio de várias solicitações em uma única conexão TCP, acelerando o processo.

Em setembro de 2019, a W3Techs estimava que o HTTP/2 era utilizado por 41% dos sites.

O Que São HTTP/3 e QUIC?

O HTTP/3 é mais um avanço no protocolo HTTP. Em vez de usar o TCP, ele utiliza o protocolo QUIC do Google. Inicialmente, o HTTP/3 era conhecido como HTTP-over-QUIC. Ele também inclui a criptografia TLS 1.3, eliminando a necessidade de um HTTPS separado para adicionar segurança.

QUIC, originalmente, significava “Quick UDP Internet Connections” (Conexões Rápidas de Internet UDP). Este protocolo foi desenvolvido para ser mais rápido e com menor latência do que o TCP. O QUIC oferece menos sobrecarga ao estabelecer uma conexão e acelera as transferências de dados. Diferente do TCP, um erro como a perda de um pacote de dados não interrompe a conexão, o QUIC continua transferindo outros dados enquanto o problema é resolvido.

O QUIC foi integrado ao Google Chrome em 2013, sendo usado para comunicação com serviços do Google, alguns sites como o Facebook, e em aplicativos Android. No entanto, o QUIC não é um padrão em outros navegadores. Com o HTTP/3, a tecnologia está se tornando um padrão para outros navegadores também.

Em resumo, o HTTP/3 é um protocolo mais moderno, eficiente e rápido, projetado para proporcionar mais segurança e velocidade à web.

Em Breve no Seu Navegador

O HTTP/3 foi adicionado à versão Canary do Google Chrome em setembro de 2019, embora escondido por trás de uma linha de comando. É possível habilitar o HTTP/3 ao iniciar o Chrome Canary com os argumentos de linha de comando –enable-quic –quic-version=h3-23.

A Mozilla anunciou que está trabalhando para integrar o HTTP/3 a uma versão experimental do Firefox Nightly ainda este ano. A nova versão do Microsoft Edge, baseada no Chromium, herdará o trabalho do Google para o Chrome, assim como outros navegadores baseados no Chromium, como o Opera. Espera-se que a Apple também adote o HTTP/3 no Safari em algum momento.

A Cloudflare anunciou que está facilitando a adoção do HTTP/3 para sites que utilizam sua rede de distribuição de conteúdo. Em breve, os clientes da Cloudflare poderão habilitar o “HTTP/3 (com QUIC)” para seus sites com apenas um clique. Espera-se que isso impulsione a adoção do HTTP/3, tornando mais fácil para os sites habilitá-lo quando os navegadores se tornarem estáveis e compatíveis com essa tecnologia.

O HTTP/3 também está sendo implementado em outros softwares. Por exemplo, o servidor web Nginx está trabalhando para adicionar suporte ao HTTP/3 para a versão 1.17 do Nginx.

Estamos nos estágios iniciais de implementação. A Cloudflare afirma que “continuará trabalhando com outras organizações, como Google e Mozilla, para finalizar os padrões QUIC e HTTP/3 e incentivar a sua ampla adoção”. Ou seja, o software ainda não é definitivo, e o próprio padrão pode sofrer algumas alterações. Há muito trabalho a ser feito antes que ele seja habilitado por padrão nos navegadores modernos e utilizado automaticamente.

Mais Detalhes Técnicos

Quer saber mais? Confira a análise detalhada da Cloudflare sobre o HTTP/3 ou explore o esboço do padrão HTTP/3 para as especificações técnicas.