Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

HTTP3 em vários navegadores.

Fala Devs, tive um dúvida vendo a aula, se o http3 utiliza o UDP, não ocorre perda nós pacotes? Na aula vemos o exemplo do google.com, que usa http2 & 3, mas e se algo se perder no caminho?

Outra duvida séria justamente o fato dos navegadores, não são todos que suportam, mas como meu site por exemplo vai entender que o navegador do usuario não suporta e como ele vai driblar esse problema?

1 resposta
solução!

Oi, Leonardo. Tudo bem?

Sobre a questão da perda de pacotes, o HTTP/3 utiliza o protocolo QUIC, que é uma evolução do UDP. O QUIC foi desenvolvido justamente para resolver problemas de confiabilidade que o UDP tradicional tem. Ele incorpora mecanismos de correção de erros e controle de fluxo que garantem que os pacotes cheguem ao destino de forma correta, semelhante ao TCP, mas com a vantagem de ser mais rápido e eficiente em termos de latência. Então, mesmo que algum pacote se perca no caminho, o QUIC tem formas de detectar e corrigir isso.

Sobre a questão dos navegadores que não suportam HTTP/3, a maioria dos servidores que implementam HTTP/3 também suportam HTTP/2 e HTTP/1.1. Quando um navegador faz uma solicitação a um servidor, ele envia informações sobre os protocolos que suporta. O servidor, por sua vez, escolhe o melhor protocolo compatível com o navegador.

Por exemplo, se o seu site tá configurado para suportar HTTP/3, HTTP/2 e HTTP/1.1, e um usuário acessa seu site com um navegador que só suporta HTTP/2, o servidor automaticamente usará HTTP/2 para essa conexão. Isso é feito através de um processo chamado "negociação de protocolo", que é transparente para o usuário final.

Espero ter ajudado.

Um abraço e bons estudos.