Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • Context engineering: quando o problema deixa de ser prompt e vira arquitetura
    • Clean Code (2ª edição): o que mudou e o que continua valendo
    • Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha
    • Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis
    • A Anatomia de um Prompt: Como Falar com a IA Como um Profissional de Tecnologia
    • Conheça os tipos de registros DNS: o guia completo sobre A, AAAA, NS, CNAME, MX, PTR, SOA, TXT, SRV, SPF e muito mais
    • Cache além do básico: por que LRU e TTL precisam andar juntos
    • Quando usar arquitetura modular — e quando não usar
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Dicas»O que é HTTP/3 e como ele afeta o desenvolvimento de software

    O que é HTTP/3 e como ele afeta o desenvolvimento de software

    Jhonathan SoaresBy Jhonathan Soares15 de agosto de 20193 Mins Read Dicas
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    O protocolo experimental HTTP-QUIC criado pela Google e já presente no Google Chrome deve ser renomeado para HTTP/3, de acordo com a IETF.

    Há uma grande lacuna no desenvolvimento do HTTP/1.1 (lançado em 1999) para o lançamento do HTTP/2 (lançado em 2015) que é o nosso padrão de desenvolvimento hoje em dia, trafegando dados de maneira binária, de forma mais compacta e leve. Mas novidades estão chegando com o lançamento do HTTP/3.

    O HTTP/3 é uma evolução do protocolo QUIC do Google. Tá, mas o que é QUIC?

    O QUIC (Quick UDP Internet Connections) é um novo transporte que reduz a latência em comparação com o TCP. De fato, o QUIC é muito semelhante ao TCP + TLS + HTTP/2 implementado no UDP. Como o TCP é implementado nos kernels do sistema operacional e no firmware da placas de redes, fazer mudanças significativas no TCP é quase impossível. No entanto, como o QUIC é construído sobre o UDP, ele não sofre dessas limitações.

    Os principais recursos oferecidos no HTTP/3 utilizando QUIC:

    •     Tempo de estabelecimento de conexão drasticamente reduzido
    •     Melhor controle de congestionamento
    •     Multiplexação sem bloqueio de linha de cabeçote
    •     Correção de erro continua
    •     Migração de conexão

    O Google diz que quase metade de todas as solicitações do Google Chrome para os servidores do Google é veiculada pelo QUIC e esses números continuam aumentando, tornando-se o transporte padrão dos clientes do Google, aplicativos do Google Chrome e dispositivos móveis, para os servidores do Google. O esboço do protocolo QUIC usa o recém-lançado protocolo TLS 1.3)

    Então o que é HTTP/3 – Em Termos Leigos

    HTTP/3 é a terceira versão do Hypertext Transfer Protocol (HTTP), anteriormente conhecido como HTTP-over-QUIC. QUIC (Quick UDP Internet Connections) foi inicialmente desenvolvido pelo Google e é o sucessor do HTTP/2. Empresas como Google e Facebook já estão usando QUIC para acelerar a rede.

    O pessoal da Cisco criou um vídeo interessante explicando o handshake de três vias do TCP.

    Embora o QUIC acabe com os recursos de confiabilidade do TCP, ele compensa com a camada UDP, oferecendo retransmissão de pacotes, pedidos e assim por diante. Google Cloud Platform introduziu suporte QUIC para seus balanceamentos de carga em 2018 e viu uma melhoria no tempo médio de carregamento de página em 8% globalmente e de até 13% em regiões onde a latência é maior.

    Se abrirmos o Chrome Dev Tools e carregarmos alguns produtos do Google, como Gmail, veremos na coluna Protocolo da aba Rede que diversos recursos sendo carregados pela versão do Google do protocolo QUIC. Esse também é o caso com outros produtos, como Analytics, Google Tag Manager, etc.

    Serviços do Google com QUIC

    Cloudflare recentemente publicou uma extensa atualização sobre o progresso da padronização.

    Embora UDP ofereça ao QUIC e HTTP/3 algumas vantagens inerentes, ele também traz alguns desafios. TCP tem sido o protocolo convencional por anos, enquanto o UDP não, assim os sistemas operacionais e pilhas de softwares para ele não são tão otimizados de forma geral. Consequentemente, há cargas/requisitos de CPU muito mais altos com QUIC que, de acordo com algumas estimativas, são o dobro do HTTP/2.

    Finalizando

    O padrão HTTP/3 está ainda ganhando espaço, sendo propulsionado pela Google e com o Google Chrome. Acredito que logo mais teremos Ngnix, Apache e IIS com recursos do QUIC e com isso a pulverização irá ser ainda mais rápida, se tornando de fato um novo padrão (ou pelo menos uma alternativa super válida) no desenvolvimento de software.

    Por hoje é só! Um abraço

    Fonte: https://medium.com/devgorilla/what-is-http-3-94335c57823f / https://kinsta.com/pt/blog

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Clean Code (2ª edição): o que mudou e o que continua valendo

    Dicas Gestão & Produtividade 12 de fevereiro de 20266 Mins Read

    Conheça os tipos de registros DNS: o guia completo sobre A, AAAA, NS, CNAME, MX, PTR, SOA, TXT, SRV, SPF e muito mais

    Dicas 8 de outubro de 20257 Mins Read

    Mais de 200 livros de programação gratuitos em português

    Cursos Dicas 16 de setembro de 202512 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • Context engineering: quando o problema deixa de ser prompt e vira arquitetura
    • Clean Code (2ª edição): o que mudou e o que continua valendo
    • Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha
    • Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis
    • A Anatomia de um Prompt: Como Falar com a IA Como um Profissional de Tecnologia
    Categorias
    • Arquitetura (31)
      • Microsserviços (3)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (93)
      • NoSql (60)
      • Sql (38)
    • Boas práticas (34)
      • Gestão & Produtividade (4)
      • Metodologias Ágeis (6)
    • Cursos (53)
    • Dicas (108)
    • Front-End (92)
    • IA (7)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Código Simples no Facebook
    Código Simples no Facebook
    • Popular
    • Recente

    1000 livros gratuitos sobre programação!

    12 de fevereiro de 2016

    Google lança versão “invisível” do reCAPTCHA!

    10 de março de 2017

    Mini curso de HTML5 oferecido pela Microsoft

    30 de janeiro de 2014

    O que significa ( !important ) na declaração do CSS ?

    5 de fevereiro de 2014

    Programa para supercompactar arquivos. KGB Archiver.

    6 de fevereiro de 2014

    Context engineering: quando o problema deixa de ser prompt e vira arquitetura

    16 de abril de 2026

    Clean Code (2ª edição): o que mudou e o que continua valendo

    12 de fevereiro de 2026

    Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha

    4 de fevereiro de 2026

    Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis

    30 de outubro de 2025

    A Anatomia de um Prompt: Como Falar com a IA Como um Profissional de Tecnologia

    30 de outubro de 2025
    Nosso Feed
    • RSS - Posts
    Fique por dentro

    Digite seu endereço de email para assinar este blog e receber notificações de novas publicações por email.

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile