1
resposta

HTTP/3 e a escolha dos protocolos

Olá, pessoal!

Dando prosseguimento nos meus estudos após este curso - que é top demais, didática nota 11/10! - descobri que já está disponível para uso o HTTP/3 com uma série de vantagens e tal (recomendo a leitura deste artigo aqui para uma breve introdução).

No final do artigo que citei é dito que usando os serviços daquela empresa o programador poderia optar por usar o HTTP/3 se quisesse. Por outro lado, outras fontes que consultei falam que ainda existe uma quantidade grande de sites que usam a versão 1.1 do protocolo, o que deixa tudo bem inseguro.

Minhas dúvidas são:

  1. Quem escolhe o protocolo a ser usado? Se eu fizer um site agora, como faço para escolher que o mesmo rode na versão mais recente do HTTP?
  2. Partindo do pressuposto que versões atualizadas são melhores e mais seguras, porque demora tanto para que sejam amplamente utilizadas?

Obrigado, gente!

1 resposta

Oi Luís, tudo bem?

Desculpa a demora em retornar.

Fico feliz em saber que você está continuando seus estudos e que o curso HTTP: Entendendo a web por baixo dos panos foi útil para você. Agora, vamos às suas dúvidas sobre o HTTP/3 e a escolha de protocolos.

Em relação a quem escolhe o protocolo a ser usado, normalmente é o servidor que define qual versão do protocolo será usada na comunicação com o cliente. Isso é feito por meio da negociação de protocolo, onde o cliente envia uma lista de protocolos suportados e o servidor escolhe qual utilizar.

Para que um site rode na versão mais recente do HTTP, é necessário que o servidor que hospeda o site suporte essa versão e esteja configurado para usá-la. O processo de atualização dos servidores é gradual e pode levar tempo, pois é preciso garantir a compatibilidade com as versões anteriores e realizar testes de segurança e performance antes da adoção.

A adoção de versões atualizadas do protocolo depende de vários fatores, como a complexidade da implementação, a compatibilidade com versões anteriores, a disponibilidade de ferramentas de suporte, entre outros. Além disso, a adoção de novas versões também depende da demanda dos usuários e da indústria, que pode levar tempo para se adaptar às mudanças.

É importante lembrar que nem sempre versões mais recentes são melhores e mais seguras. Cada versão do protocolo tem suas próprias vantagens e desvantagens, e a escolha do protocolo a ser usado deve levar em consideração as necessidades específicas do projeto. Por exemplo, o HTTP/3 tem a vantagem de ser mais rápido e seguro, mas pode não ser compatível com todas as ferramentas e serviços utilizados pelo site.

Em relação à implementação do HTTP/3 em um site, é necessário que o servidor que hospeda o site suporte essa versão do protocolo. Se você estiver utilizando um servidor Apache, por exemplo, é possível habilitar o suporte ao HTTP/3 por meio do módulo mod_http3. Já se estiver usando o Nginx, é possível habilitar o suporte ao HTTP/3 por meio do módulo ngx_http_quic_module.

Espero ter esclarecido suas dúvidas sobre o HTTP/3 e a escolha de protocolos. Lembre-se de que a escolha do protocolo a ser usado deve levar em consideração as necessidades específicas do projeto e que a adoção de novas versões pode levar tempo.

Espero que tenha te ajudado.

Um abraço e bons estudos.