{"id":25435,"date":"2019-04-29T07:14:07","date_gmt":"2019-04-29T14:14:07","guid":{"rendered":"https:\/\/kinsta.com\/?p=42574"},"modified":"2025-02-26T08:04:24","modified_gmt":"2025-02-26T11:04:24","slug":"http3","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/http3\/","title":{"rendered":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP"},"content":{"rendered":"<h3>TL;DR<\/h3>\n<p>Em novembro de 2018, a Internet Engineering Task Force (IETF) se reuniu em Bangkok e um novo <a href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-quic-http-17\">Internet Draft<\/a> foi adotado. O protocolo de transporte QUIC, sucessor do <a href=\"https:\/\/kinsta.com\/pt\/aprenda\/http2\/\">HTTP\/2<\/a>, foi renomeado para HTTP\/3.<\/p>\n<p>O HTTP\/3 \u00e9 baseado em UDP e j\u00e1 est\u00e1 sendo usado por empresas importantes na Internet, como Google e Facebook. Se voc\u00ea est\u00e1 usando o Chrome e se conectando a um servi\u00e7o Google, provavelmente j\u00e1 est\u00e1 utilizando QUIC.<\/p>\n<p>A nova vers\u00e3o do protocolo HTTP se beneficia de um protocolo bare-metal e de UDP de baixo n\u00edvel, e define muitos dos novos recursos que estavam, em vers\u00f5es pr\u00e9vias do HTTP, na camada TCP. Isso oferece uma forma de resolver restri\u00e7\u00f5es dentro da infraestrutura de Internet existente.<\/p>\n<p>Os primeiros resultados s\u00e3o promissores e quanto a Internet Draft da IETF expirar, em agosto 2021, podemos esperar que o HTTP\/3 seja promovido como a nova e terceira gera\u00e7\u00e3o do padr\u00e3o HTTP.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n\n<h2 id=\"http3-coming\">Progresso HTTP\/3<\/h2>\n<p>Alguns dizem que a fome da ind\u00fastria da web por mais velocidade e menor lat\u00eancia s\u00f3 \u00e9 correspondida pela fome do Google Chrome por mem\u00f3ria RAM.<\/p>\n<p>H\u00e1 alguns anos, <a href=\"https:\/\/kinsta.com\/pt\/aprenda\/http2\/\">publicamos um artigo sobre HTTP\/2<\/a>, um padr\u00e3o que, de <a href=\"https:\/\/w3techs.com\/technologies\/details\/ce-http2\/all\/all\">acordo com a W3Techs<\/a>, atingiu agora uma taxa de ado\u00e7\u00e3o mundial de cerca de 45%. E de acordo com o <a href=\"https:\/\/caniuse.com\/#search=http2\">Can I Use<\/a>, ele tamb\u00e9m \u00e9 suportado por todos os navegadores modernos da web. No entanto, aqui estamos n\u00f3s, escrevendo um artigo sobre a pr\u00f3xima vers\u00e3o do protocolo, HTTP\/3.<\/p>\n<figure id=\"attachment_97389\" aria-describedby=\"caption-attachment-97389\" style=\"width: 1760px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97389 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/03\/http2-adoption-chart.png\" alt=\"Tend\u00eancia de ado\u00e7\u00e3o do HTTP\/2.\" width=\"1760\" height=\"1260\"><figcaption id=\"caption-attachment-97389\" class=\"wp-caption-text\">Tend\u00eancia de ado\u00e7\u00e3o do HTTP\/2.<\/figcaption><\/figure>\n<p>HTTP\/3 at\u00e9 o momento em que esse artigo \u00e9 escrito, a <a href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-quic-http-18\">Internet Draft<\/a> ou ID da IETF, o que significa que atualmente est\u00e1 sendo considerado para ser o pr\u00f3ximo padr\u00e3o da Internet pela <a href=\"https:\/\/www.ietf.org\/about\/\">Internet Engineering Task Force<\/a> \u2013 um corpo de padr\u00f5es de Internet internacional encarregado de definir e promover um acordo sobre padr\u00f5es de protocolo de Internet, como TCP, <a href=\"https:\/\/kinsta.com\/pt\/blog\/ipv4-vs-ipv6\/\">IPv6<\/a>, VoIP, Internet das Coisas, etc.<\/p>\n<p>\u00c9 um corpo aberto que une a ind\u00fastria web e facilita a discuss\u00e3o sobre a dire\u00e7\u00e3o da internet. Atualmente, a fase &#8220;Internet Draft&#8221; do HTTP\/3 \u00e9 a \u00faltima fase antes das propostas serem promovidas ao n\u00edvel de Request-for-Comments (ou <a href=\"https:\/\/www.ietf.org\/blog\/how-read-rfc\/\">RFCs<\/a>), que podemos considerar, para todos os efeitos, as defini\u00e7\u00f5es oficiais do protocolo da Internet.<\/p>\n<p>Mesmo que o HTTP\/3 ainda n\u00e3o seja um protocolo oficial da Internet, muitas empresas e projetos j\u00e1 come\u00e7aram a adicionar suporte ao HTTP\/3 em seus produtos.<\/p>\n\n<div  class=\"featured-snippet\" id=\"what-is-http3\">\n    <div class=\"featured-snippet__content\">\n        <h2>O Que \u00c9 HTTP\/3 \u2013 Em Termos Leigos<\/h2>\n        <div><p>HTTP\/3 \u00e9 a terceira vers\u00e3o do Hypertext Transfer Protocol (HTTP), anteriormente conhecido como HTTP-over-QUIC. QUIC (Quick UDP Internet Connections) foi inicialmente desenvolvido pelo Google e \u00e9 o sucessor do HTTP\/2. Empresas como Google e Facebook j\u00e1 est\u00e3o usando QUIC para acelerar a rede.<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/pt\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h3>Suporte de navegador web para HTTP\/3<\/h3>\n<p>Na <a href=\"https:\/\/caniuse.com\/http3\">frente do navegador web<\/a>, Chrome v87, Firefox v88 e Edge v87 t\u00eam HTTP\/3 habilitado por padr\u00e3o. Para usu\u00e1rios Safari, a op\u00e7\u00e3o de habilitar HTTP\/3 foi adicionada ao Safari Technology Preview v104. Entretanto, o suporte a HTTP\/3 n\u00e3o est\u00e1 atualmente dispon\u00edvel na vers\u00e3o est\u00e1vel do Safari.<\/p>\n<h3>Suporte de biblioteca para HTTP\/3<\/h3>\n<p>Para desenvolvedores que buscam alavancar as tecnologias HTTP\/3, muitas bibliotecas populares j\u00e1 adicionaram suporte ao HTTP\/3. Como o HTTP\/3 ainda est\u00e1 na fase de elabora\u00e7\u00e3o da Internet, voc\u00ea vai querer ter certeza de que est\u00e1 sintonizado com as \u00faltimas atualiza\u00e7\u00f5es ao trabalhar com uma das bibliotecas abaixo.<\/p>\n<ul>\n<li>Python \u2013 <a href=\"https:\/\/pypi.org\/project\/http3\/\">http3<\/a> e\u00a0<a href=\"https:\/\/pypi.org\/project\/aioquic\/\">aioquic<\/a><\/li>\n<li>Rust \u2013 <a href=\"https:\/\/github.com\/cloudflare\/quiche\">quiche<\/a>, <a href=\"https:\/\/github.com\/mozilla\/neqo\">neqo<\/a>, e <a href=\"https:\/\/github.com\/quinn-rs\/quinn\">quinn<\/a><\/li>\n<li>C \u2013 <a href=\"https:\/\/github.com\/ngtcp2\/nghttp3\">nghttp3<\/a> e\u00a0<a href=\"https:\/\/github.com\/litespeedtech\/lsquic\">lsquic<\/a><\/li>\n<li>Go \u2013 <a href=\"https:\/\/github.com\/lucas-clemente\/quic-go\">quicgo<\/a><\/li>\n<li>JavaScript \u2013 <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-node-js\/\">Node.js<\/a><\/li>\n<\/ul>\n<h3>Suporte de infraestrutura para HTTP\/3<\/h3>\n<p>No lado da infraestrutura, o Cloudflare tem liderado o caminho com suporte para HTTP\/3 em toda a sua rede de fronteira. Isto significa que os sites com Cloudflare habilitado podem tirar proveito das melhorias de seguran\u00e7a e desempenho do HTTP\/3 sem nenhum trabalho adicional.<\/p>\n<p>Na Kinsta, todos os sites que hospedamos s\u00e3o protegidos por <a href=\"https:\/\/kinsta.com\/pt\/integracao-cloudflare\/\">nossa integra\u00e7\u00e3o gratuita com o Cloudflare<\/a>. Al\u00e9m de um firewall de n\u00edvel empresarial e prote\u00e7\u00e3o DDoS, os clientes da Kinsta tamb\u00e9m t\u00eam acesso ao HTTP\/3!<\/p>\n<p>Para testar se seu site suporta HTTP\/3, voc\u00ea pode usar a <a href=\"https:\/\/gf.dev\/http3-test\">ferramenta de teste HTTP\/3 da Geekflare<\/a>. Basta digitar em seu dom\u00ednio e pressionar o bot\u00e3o &#8220;Check HTTP\/3&#8221;, e a ferramenta lhe avisar\u00e1 se seu site est\u00e1 habilitado para HTTP\/3.<\/p>\n<figure id=\"attachment_97390\" aria-describedby=\"caption-attachment-97390\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97390 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/03\/geekflare-http3-testing-tool.jpg\" alt=\"Ferramenta de teste Geekflare HTTP\/3.\" width=\"1500\" height=\"799\"><figcaption id=\"caption-attachment-97390\" class=\"wp-caption-text\">Ferramenta de teste Geekflare HTTP\/3.<\/figcaption><\/figure>\n<p>Se o seu site suporta HTTP\/3, voc\u00ea deve ver uma mensagem como a que est\u00e1 abaixo. Como o kinstalife.com est\u00e1 hospedado na Kinsta, o HTTP\/3 \u00e9 totalmente suportado gra\u00e7as a nossa integra\u00e7\u00e3o com o Cloudflare.<\/p>\n<figure id=\"attachment_97391\" aria-describedby=\"caption-attachment-97391\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97391 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/03\/http3-on-kinsta.jpg\" alt=\"Kinsta suporta conex\u00f5es HTTP\/3.\" width=\"1500\" height=\"800\"><figcaption id=\"caption-attachment-97391\" class=\"wp-caption-text\">Kinsta suporta conex\u00f5es HTTP\/3.<\/figcaption><\/figure>\n<p>Voc\u00ea tamb\u00e9m pode usar o inspetor do seu navegador para verificar o suporte ao HTTP\/3. Para este exemplo, estaremos usando a \u00faltima vers\u00e3o do Google Chrome que suporta o HTTP\/3.<\/p>\n<p>Para abrir o inspetor, clique com o bot\u00e3o direito do mouse na p\u00e1gina e clique em &#8220;Inspecionar&#8221; e navegue at\u00e9 a aba &#8220;Rede&#8221;. Na coluna &#8220;Protocolo&#8221;, voc\u00ea pode ver o protocolo HTTP utilizado para a conex\u00e3o. As conex\u00f5es HTTP\/2 aparecem como &#8220;h2&#8221;, enquanto as conex\u00f5es HTTP\/3 aparecem como &#8220;h3-XX&#8221; (XX refere-se a um rascunho HTTP\/3 espec\u00edfico). Como voc\u00ea pode ver na imagem abaixo, o kinstalife.com suporta conex\u00f5es sobre &#8220;h3-29&#8221;, que significa &#8220;HTTP\/3 Draft 29&#8221;.<\/p>\n<figure id=\"attachment_97392\" aria-describedby=\"caption-attachment-97392\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97392 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/03\/check-http3-support-browser.jpg\" alt=\"O Chrome suporta o protocolo h3-29.\" width=\"1500\" height=\"733\"><figcaption id=\"caption-attachment-97392\" class=\"wp-caption-text\">O Chrome suporta o protocolo h3-29.<\/figcaption><\/figure>\n<p>Agora que revisamos o status atual do HTTP\/3, vamos mergulhar fundo em algumas das diferen\u00e7as entre HTTP\/2 e HTTP\/3!<\/p>\n<h2 id=\"background-http2\">Um pouco do hist\u00f3rico \u2013 Tudo come\u00e7ou com o HTTP\/2<\/h2>\n<p>HTTP\/2 trouxe diversas s\u00e9ries de melhorias com <a href=\"https:\/\/www.sitepoint.com\/http2-background-performance-benefits-implementations\/\">downloads non-blocking, pipelining e push de servidor<\/a> que nos ajudaram a superar algumas limita\u00e7\u00f5es do protocolo TCP subjacente. Isso nos permitiu minimizar o n\u00famero de ciclos de solicita\u00e7\u00e3o-resposta e handshakes.<\/p>\n<p>HTTP\/2 tornou poss\u00edvel impulsionar mais de um recurso em uma \u00fanica conex\u00e3o TCP \u2013 multiplexa\u00e7\u00e3o. N\u00f3s tamb\u00e9m recebemos mais flexibilidade na ordem de downloads est\u00e1ticos e nossas p\u00e1ginas agora n\u00e3o est\u00e3o mais limitadas por uma progress\u00e3o linear de downloads.<\/p>\n<figure style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2016\/04\/push-http2.png\" alt=\"Push HTTP\/2\" width=\"500\" height=\"244\"><figcaption class=\"wp-caption-text\">Push HTTP\/2<\/figcaption><\/figure>\n<p>Na pr\u00e1tica, isso significa que agora um grande recurso Javascript n\u00e3o necessariamente cria um gargalo para todos os outros recursos est\u00e1ticos que aguardam sua vez para serem carregados.<\/p>\n<figure style=\"width: 2880px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/sem-pipelining-versus-pipelining.png\" alt=\"Sem pipelining versus pipelining \" width=\"2880\" height=\"2003\"><figcaption class=\"wp-caption-text\">Sem pipelining versus pipelining (Fonte da imagem: <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:HTTP_pipelining2.svg#\/media\/File:HTTP_pipelining2.svg\" target=\"_blank\" rel=\"noopener noreferrer\">Wikipedia<\/a>, Autor: Mwhitlock)<\/figcaption><\/figure>\n<p>Adicione a esses elementos a compress\u00e3o HPACK do cabe\u00e7alho HTTP\/2 e o formato bin\u00e1rio padr\u00e3o de transfer\u00eancia de dados e temos, em muitos casos, um protocolo significativamente mais eficiente.<\/p>\n<figure style=\"width: 942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2016\/04\/compressao-hpack-http2.png\" alt=\"Compress\u00e3o HPACK HTTP\/2\" width=\"942\" height=\"375\"><figcaption class=\"wp-caption-text\">Compress\u00e3o HPACK HTTP\/2<\/figcaption><\/figure>\n<p>Implementa\u00e7\u00f5es de grandes navegadores tornaram um requisito para os websites implantar criptografia \u2013 SSL \u2013 para que fossem capazes de colher os benef\u00edcios do HTTP\/2 e em algumas situa\u00e7\u00f5es, isso incorreu em uma sobrecarga computacional que deixou as melhorias na velocidade impercept\u00edveis. Em alguns casos, os usu\u00e1rios at\u00e9 mesmo relataram lentid\u00e3o ap\u00f3s a transi\u00e7\u00e3o para HTTP\/2.<\/p>\n<p>Digamos apenas que os primeiros dias da ado\u00e7\u00e3o dessa vers\u00e3o n\u00e3o foram ideais para quem tinha o cora\u00e7\u00e3o fraco.<\/p>\n<p>A implementa\u00e7\u00e3o Nginx tamb\u00e9m n\u00e3o apresentava o recurso push do servidor, dependendo de um m\u00f3dulo. E os <a href=\"https:\/\/kinsta.com\/pt\/blog\/nginx-vs-apache\/\">m\u00f3dulos Nginx n\u00e3o s\u00e3o seus m\u00f3dulos drop-in Apache<\/a> usuais que podem ser copiados \u2013 o Nginx precisa ser recompilado com eles.<\/p>\n<p>Embora alguns problemas tenham sido resolvidos, se olharmos para a pilha de protocolos, veremos que a limita\u00e7\u00e3o prim\u00e1ria est\u00e1 em um n\u00edvel mais baixo do que o HTTP\/2 ousou se aventurar.<\/p>\n<p>Para elaborar melhor, vamos dissecar a pilha do protocolo de Internet atual de sua camada inferior at\u00e9 a superior. Se voc\u00ea quer saber mais sobre o hist\u00f3rico do HTTP\/2, d\u00ea uma olhada em nosso <a href=\"https:\/\/kinsta.com\/pt\/aprenda\/http2\/\">guia definitivo do HTTP\/2<\/a>.<\/p>\n<h2 id=\"internet-protocol\">Protocolo de Internet (IP)<\/h2>\n<p>O Protocolo de Internet (IP) define a parte inferior da topologia inteira da Internet. \u00c9 a parte da pilha da Internet que, podemos afirmar com seguran\u00e7a, n\u00e3o \u00e9 negoci\u00e1vel a menos que se altere tudo, o que inclui substituir a infraestrutura inteira de hardware, desde roteadores a servidores, e at\u00e9 mesmo as m\u00e1quinas dos usu\u00e1rios finais.<\/p>\n<p>Portanto, embora a inspe\u00e7\u00e3o do protocolo possa estar pendente, tal esfor\u00e7o de longo alcance n\u00e3o est\u00e1 no horizonte desta vez, principalmente porque n\u00e3o criamos uma alternativa vi\u00e1vel, inovadora e ainda assim retrocompat\u00edvel.<\/p>\n<p>Podemos tra\u00e7ar o in\u00edcio do protocolo IP em 1974, em um artigo publicado pelo <a href=\"https:\/\/wikipedia.org\/wiki\/Institute_of_Electrical_and_Electronic_Engineers\">Instituto de Engenheiros Eletricistas e Eletr\u00f4nicos<\/a> e de autoria de Vint Cerf e Bob Cahn. Ele detalhou pacotes sendo enviados atrav\u00e9s de uma rede, encaminhados por endere\u00e7os IP e endere\u00e7os definidos numericamente por n\u00f3s em uma rede ou redes. O protocolo definiu o formato desses pacotes ou datagramas \u2013 seus cabe\u00e7alhos e payload.<\/p>\n<p>Ap\u00f3s a defini\u00e7\u00e3o <a href=\"https:\/\/tools.ietf.org\/html\/rfc760\">RFC 760<\/a> de 1980, a IETF estabeleceu a defini\u00e7\u00e3o amplamente usada at\u00e9 hoje, em sua <a href=\"https:\/\/tools.ietf.org\/html\/rfc791\">Request for Comments 791<\/a>. Essa \u00e9 a quarta vers\u00e3o do protocolo, mas poder\u00edamos dizer que se trata da primeira vers\u00e3o de produ\u00e7\u00e3o.<\/p>\n<figure id=\"attachment_42594\" aria-describedby=\"caption-attachment-42594\" style=\"width: 1206px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-42594 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2019\/03\/internet-protocol-rfc791.png\" alt=\"Internet Protocol \" width=\"1206\" height=\"1848\"><figcaption id=\"caption-attachment-42594\" class=\"wp-caption-text\">Internet Protocol (Imagem de origem: <a href=\"https:\/\/tools.ietf.org\/html\/rfc791\" target=\"_blank\" rel=\"noopener noreferrer\">RFC791<\/a>)<\/figcaption><\/figure>\n<p>Ele usa endere\u00e7os de 32-bits, o que limita o n\u00famero de possibilidades de endere\u00e7os em torno de quatro bilh\u00f5es. Essa limita\u00e7\u00e3o \u00e9 a explica\u00e7\u00e3o do mist\u00e9rio do porqu\u00ea usu\u00e1rios n\u00e3o comerciais na Internet recebem \u201cendere\u00e7os IP din\u00e2micos\u201d de seus ISPs, enquanto um IP est\u00e1tico \u00e9 considerado um \u201cvalor adicional\u201d e frequentemente fica sujeito a cobran\u00e7as extras.<\/p>\n<p>Eles est\u00e3o raciocinando.<\/p>\n<p>N\u00e3o demorou muito para se perceber que tais endere\u00e7os de 32-bits eram insuficientes e sua escassez era iminente, por isso muitas RFCs foram publicadas tentando lidar com a situa\u00e7\u00e3o. Embora essas solu\u00e7\u00f5es sejam <a href=\"https:\/\/wikipedia.org\/wiki\/Classless_Inter-Domain_Routing\">amplamente usadas hoje<\/a> e fa\u00e7am parte de nossas vidas diariamente, \u00e9 poss\u00edvel afirmar com seguran\u00e7a que elas correspondem a hacks.<\/p>\n<p>O <a href=\"https:\/\/kinsta.com\/pt\/blog\/ipv4-vs-ipv6\/#what-is-ipv6\">Protocolo de Internet vers\u00e3o 6<\/a> ou IPv6 surgiu como uma forma de endere\u00e7ar essas limita\u00e7\u00f5es, incluindo ser adotado gradualmente no lugar de sua vers\u00e3o anterior. Um documento de Rascunho Padr\u00e3o foi criado para a IETF em 1998 e foi promovido a um Padr\u00e3o da Internet em 2017.<\/p>\n<p>Enquanto o espa\u00e7o de endere\u00e7os IPv4 era limitado pelo comprimento de 32-bits, ao padr\u00e3o IPv6 foram atribu\u00eddos 128 bits ou 3,4 * 10 ^ 38 endere\u00e7os poss\u00edveis. Isso dever\u00e1 ser suficiente por um bom tempo.<\/p>\n<p>De acordo com o <a href=\"https:\/\/www.google.com\/intl\/en\/ipv6\/statistics.html#tab=ipv6-adoption\">Google<\/a> e a conectividade do IPv6 entre seus usu\u00e1rios, a ado\u00e7\u00e3o do IPv6 era de pouco mais de 35% at\u00e9 junho de 2021.<\/p>\n<figure style=\"width: 1928px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/adocao-ipv6.png\" alt=\"Ado\u00e7\u00e3o do IPv6\" width=\"1928\" height=\"1166\"><figcaption class=\"wp-caption-text\">Ado\u00e7\u00e3o do IPv6<\/figcaption><\/figure>\n<p>IP \u00e9 uma camada rudimentar da pilha da Internet e define os detalhes mais b\u00e1sicos sem garantias de entrega, integridade de dados ou pedidos de pacotes transmitidos. Ele sozinho n\u00e3o \u00e9 confi\u00e1vel. O formato do cabe\u00e7alho do IPv4 oferece uma soma de verifica\u00e7\u00e3o, que os n\u00f3s de transmiss\u00e3o usam para conferir a integridade do cabe\u00e7alho. Isso o torna diferente da vers\u00e3o IPv6, que depende da camada de links inferior, permitindo que seja mais veloz.<\/p>\n<figure style=\"width: 1424px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/cabecalho-datagrama-internet.png\" alt=\"Cabe\u00e7alho do Datagrama da Internet\" width=\"1424\" height=\"742\"><figcaption class=\"wp-caption-text\">Cabe\u00e7alho do Datagrama da Internet (Fonte da imagem: <a href=\"https:\/\/tools.ietf.org\/html\/rfc791\" target=\"_blank\" rel=\"noopener noreferrer\">RFC791<\/a>)<\/figcaption><\/figure>\n<h2 id=\"tcp-udp\">Entendendo o Papel de TCP e UDP<\/h2>\n<p>Agora \u00e9 hora de explorar onde o HTTP\/3 se encaixa com TCP e UDP.<\/p>\n<h3>TCP<\/h3>\n<p>Enquanto o IP \u00e9 a camada subjacente de todas as nossas comunica\u00e7\u00f5es online hoje, o <a href=\"https:\/\/wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP (Protocolo de Controle de Transmiss\u00e3o)<\/a> \u00e9 uma parte de n\u00edvel elevado do conjunto do protocolo de Internet, oferecendo a confiabilidade que \u00e9 necess\u00e1ria para a rede, e-mails, transfer\u00eancia de arquivos (FTP) \u2013 para camadas\/protocolos de aplica\u00e7\u00f5es da Internet.<\/p>\n<p>Isso inclui o estabelecimento de conex\u00e3o de passos m\u00faltiplos, com handshakes, organiza\u00e7\u00e3o de pacotes garantida e retransmiss\u00e3o de pacotes perdidos. Isso oferece feedbacks (ACKs) de entrega para o remetente e assim por diante. Tamb\u00e9m h\u00e1 soma de verifica\u00e7\u00e3o de computa\u00e7\u00e3o para detectar erros.<\/p>\n<p>Tudo isso indica muitos passos que fazem do TCP um protocolo confi\u00e1vel, tornando-o a funda\u00e7\u00e3o para os servi\u00e7os de Internet mais not\u00e1veis que usamos atualmente.<\/p>\n<p>Sua especifica\u00e7\u00e3o, que <a href=\"https:\/\/tools.ietf.org\/html\/rfc675\">retoma 1974 (RFC 675)<\/a> e <a href=\"https:\/\/tools.ietf.org\/html\/rfc793\">1981 (RFC 793)<\/a>, n\u00e3o foi alterada substancialmente at\u00e9 hoje.<\/p>\n<p>No entanto, a confiabilidade que o TCP oferece n\u00e3o vem sem um custo. A sobrecarga de todas as idas e voltas requeridas pelos handshakes, feedbacks de entrega, garantias de pedidos e somas de verifica\u00e7\u00e3o que poderiam ser consideradas fracas e redundantes tornou TCP um gargalo da pilha do protocolo moderno. HTTP\/2 atingiu uma plenitude de melhorias de velocidade que s\u00f3 podem ser conquistadas com TCP.<\/p>\n<h3>UDP<\/h3>\n<p>(UDP) <a href=\"https:\/\/wikipedia.org\/wiki\/User_Datagram_Protocol\">Protocolo de Datagrama de Usu\u00e1rio<\/a>\u00a0tamb\u00e9m \u00e9 uma das partes do Conjunto de Protocolo de Internet, com sua especifica\u00e7\u00e3o estabelecida em <a href=\"https:\/\/tools.ietf.org\/html\/rfc768\">1980 (RFC 768)<\/a>.<\/p>\n<p>Ele \u00e9 conforme seu nome sugere, um protocolo sem conex\u00f5es baseado em datagrama. O que significa que n\u00e3o h\u00e1 handshakes e garantias de pedidos ou entrega. Isso quer dizer que quaisquer passos poss\u00edveis para garantir entrega, integridade de dados e outros fatores ficam a cargo da camada da aplica\u00e7\u00e3o. Assim, uma aplica\u00e7\u00e3o que seja formada sobre UDP pode escolher estrat\u00e9gias para implementar, dependendo do caso concreto, ou pode possivelmente impulsionar elementos como <a href=\"https:\/\/wikipedia.org\/wiki\/Link_layer\">camada de links<\/a>, como somas de verifica\u00e7\u00e3o at\u00e9 evitar sobrecargas.<\/p>\n<p>Como o UDP est\u00e1 difundido como o TCP, ele possibilita alcan\u00e7ar melhorias sem exigir atualiza\u00e7\u00f5es de firmware em uma ampla gama de dispositivos conectados \u00e0 Internet, ou mudan\u00e7as significativas nos sistemas operacionais.<\/p>\n<blockquote><p>A implementa\u00e7\u00e3o de novos protocolos \u00e9 dificultada por muitos firewalls, NATs, roteadores e outros dispositivos de rede que permitem apenas que TCP ou UDP sejam implantados entre os usu\u00e1rios e os servidores que eles precisam atingir.<br \/>\n\u2013 <a href=\"https:\/\/daniel.haxx.se\/http3-explained\/\">Explica\u00e7\u00e3o sobre HTTP\/3 <\/a><\/p><\/blockquote>\n<p>Essa <a href=\"https:\/\/news.ycombinator.com\/item?id=12021195\">publica\u00e7\u00e3o na Hacker News<\/a> pode nos ajudar a come\u00e7ar a entender a raz\u00e3o por tr\u00e1s do desenvolvimento da nova vers\u00e3o HTTP sobre a pilha de rede existente, ao inv\u00e9s de reinvent\u00e1-la (embora exista mais do que simplesmente isso).<\/p>\n<p>A especifica\u00e7\u00e3o do formato de pacote UDP \u00e9 m\u00ednima, seu cabe\u00e7alho consiste da porta de origem, porta de destino, comprimento em bytes do cabe\u00e7alho do pacote e dados do pacote, al\u00e9m da soma de verifica\u00e7\u00e3o. Ela pode ser usada para verificar a integridade de dados tanto para o cabe\u00e7alho quando para a parte de dados do pacote.<\/p>\n<p>A soma de verifica\u00e7\u00e3o \u00e9 opcional quando a camada de protocolo subjacente \u00e9 o IPv4 e mandat\u00f3ria para o IPv6. At\u00e9 agora, o UDP tem sido usado para coisas como a sincroniza\u00e7\u00e3o de rel\u00f3gio de sistemas de computador (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol\">NTP<\/a>), aplica\u00e7\u00f5es VoIP, transmiss\u00e3o de v\u00eddeos, sistema DNS e <a href=\"https:\/\/wikipedia.org\/wiki\/Dynamic_Host_Configuration_Protocol\">protocolo DHCP<\/a>.<\/p>\n<h2 id=\"quic-http3\">QUIC e HTTP\/3<\/h2>\n<p>QUIC (Quick UDP Internet Connections) foi implementado primeiramente pelo Google em 2012. Ele redefiniu limites das camadas de rede, dependendo do protocolo UDP de baixo n\u00edvel, redefinindo handshakes, recursos de confiabilidade e de seguran\u00e7a no \u201cespa\u00e7o do usu\u00e1rio\u201d, evitando a necessidade de upgrade de kernels dos sistemas em toda a Internet.<\/p>\n<figure style=\"width: 1865px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/pilha-http2-versus-pilha-http3.png\" alt=\"Pilha HTTP\/2 versus pilha HTTP\/3\" width=\"1865\" height=\"671\"><figcaption class=\"wp-caption-text\">Pilha HTTP\/2 versus pilha HTTP\/3<\/figcaption><\/figure>\n<p>Assim como ocorreu com HTTP\/2, um avan\u00e7o que foi impulsionado pelo <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/cdn-wordpress\/cdn-kinsta\/#kinstas-cdn\">SPDY<\/a> do Google, o HTTP\/3 ser\u00e1 desenvolvido novamente sobre essas conquistas.<\/p>\n<p>Embora o HTTP\/2 tenha nos dado multiplexa\u00e7\u00e3o e mitigado o bloqueio de head-of-line, ele \u00e9 limitado por TCP. Voc\u00ea pode usar uma conex\u00e3o \u00fanica de TCP para m\u00faltiplas correntes multiplexadas em conjunto para transferir dados, mas quando uma delas sofre a perda de um pacote, <strong>a conex\u00e3o inteira (e todas as suas correntes) \u00e9 mantida ref\u00e9m<\/strong>, at\u00e9 que TCP fa\u00e7a seu papel (retransmitir o pacote perdido).<\/p>\n<p>Isso significa que todos os pacotes, mesmo que j\u00e1 tenham sido transmitidos e estejam aguardando no buffer do n\u00f3 de destino, s\u00e3o bloqueados at\u00e9 que o pacote perdido seja retransmitido. <a href=\"https:\/\/daniel.haxx.se\/\">Daniel Stenberg<\/a>, em seu <a href=\"https:\/\/legacy.gitbook.com\/book\/bagder\/http3-explained\/details\">livro sobre htttp\/3<\/a>, d\u00e1 a isso o nome de \u201cbloqueio de head-of-line baseado em TCP\u201d. Ele afirma que, com uma perda de 2% de pacote, os usu\u00e1rios se sair\u00e3o melhor com o HTTP\/1, com seis conex\u00f5es para se proteger contra o risco.<\/p>\n<p><strong>QUIC n\u00e3o \u00e9 limitado por isso.<\/strong> Com QUIC desenvolvido sobre um protocolo UDP sem conex\u00e3o, o conceito de conex\u00e3o n\u00e3o carrega as limita\u00e7\u00f5es de TCP e falhas que ocorram em uma corrente n\u00e3o t\u00eam influ\u00eancia sobre o restante.<\/p>\n<p>Como <a href=\"https:\/\/twitter.com\/SimmerVigor\">Lucas Pardue<\/a>\u00a0da Cloudflare aponta:<\/p>\n<figure style=\"width: 1091px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/lucas-pardue-http3.png\" alt=\"Lucas Pardue sobre HTTP\/3\" width=\"1091\" height=\"381\"><figcaption class=\"wp-caption-text\">Lucas Pardue sobre HTTP\/3<\/figcaption><\/figure>\n<p>Com um foco em <i>correntes<\/i> UDP, QUIC alcan\u00e7a multiplexa\u00e7\u00e3o sem ter que ficar sobre uma conex\u00e3o TCP. QUIC desenvolve sua <i>conex\u00e3o<\/i> em um n\u00edvel mais alto que TCP. Novas correntes dentro de conex\u00f5es QUIC n\u00e3o s\u00e3o for\u00e7adas a aguardar at\u00e9 que as outras sejam finalizadas. Conex\u00f5es QUIC tamb\u00e9m se beneficiam ao eliminar a sobrecarga do handshake do TCP, o que reduz a lat\u00eancia.<\/p>\n<p>O pessoal da Cisco criou um v\u00eddeo interessante explicando o handshake de tr\u00eas vias do TCP.<\/p>\n<p><kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=LyDqA-dAPW4\"><\/kinsta-video><\/p>\n<p>Embora o QUIC acabe com os recursos de confiabilidade do TCP, ele compensa com a camada UDP, oferecendo retransmiss\u00e3o de pacotes, pedidos e assim por diante. Google Cloud Platform <a href=\"https:\/\/cloudplatform.googleblog.com\/2018\/06\/Introducing-QUIC-support-for-HTTPS-load-balancing.html\">introduziu suporte QUIC<\/a> para seus balanceamentos de carga em 2018 e viu uma <strong>melhoria no tempo m\u00e9dio de carregamento de p\u00e1gina em 8% globalmente<\/strong> e de at\u00e9 13% em regi\u00f5es onde a lat\u00eancia \u00e9 maior.<\/p>\n<p>Entre Google Chrome, YouTube, Gmail, pesquisas no Google e outros servi\u00e7os, o Google foi capaz de implementar QUIC em uma boa parte da Internet, sem esperar pela IETF. Os engenheiros do Google alegam que, em 2017, 7% do tr\u00e1fego na Internet j\u00e1 era conduzido por QUIC.<\/p>\n<p>A vers\u00e3o do Google do QUIC era focada apenas no transporte de HTTP, usando sintaxe do HTTP\/2. Pessoas da IETF (que est\u00e3o encarregadas de padronizar o QUIC) decidir\u00e3o se a vers\u00e3o IETF do QUIC deveria ser capaz de transportar mais que apenas HTTP. At\u00e9 o momento, no entanto, todo trabalho de protocolos n\u00e3o-HTTP sobre QUIC est\u00e3o em modo de espera.<\/p>\n<p>Mais um fator decidido pelo grupo que trabalha na IETF \u00e9 que a vers\u00e3o padronizada utilizar\u00e1 criptografia <a href=\"https:\/\/kinsta.com\/pt\/blog\/tls-1-3\/\">TLS 1.3<\/a> ao inv\u00e9s da solu\u00e7\u00e3o personalizada do Google. TLS 1.3. Quando comparado \u00e0s vers\u00f5es mais antigas, ele tamb\u00e9m contribui para a velocidade do protocolo, uma vez que seus handshakes exigem menos idas e voltas. <strong>Kinsta suporta TLS 1.3 em todos os nossos servidores e nosso Kinsta CDN.<\/strong><\/p>\n<p>Neste momento, o Google continua usando sua pr\u00f3pria vers\u00e3o do QUIC em seus produtos, ao mesmo tempo em que volta seus esfor\u00e7os de desenvolvimento em dire\u00e7\u00e3o aos padr\u00f5es IETF. A maioria dos demais players da Internet est\u00e3o fazendo seus desenvolvimentos sobre a vers\u00e3o da IETF (os dois diferem em alguns aspectos que v\u00e3o al\u00e9m da criptografia).<\/p>\n<p>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\u00e3o do Google do protocolo QUIC. Esse tamb\u00e9m \u00e9 o caso com outros produtos, como Analytics, Google Tag Manager, etc.<\/p>\n<figure style=\"width: 2014px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/03\/servicos-google-quic.png\" alt=\"Servi\u00e7os do Google com QUIC\" width=\"2014\" height=\"838\"><figcaption class=\"wp-caption-text\">Servi\u00e7os do Google com QUIC<\/figcaption><\/figure>\n<p>Cloudflare publicou uma <a href=\"https:\/\/blog.cloudflare.com\/http-3-from-root-to-tip\/\">extensa atualiza\u00e7\u00e3o<\/a> sobre o progresso da padroniza\u00e7\u00e3o.<\/p>\n<p>Embora UDP ofere\u00e7a ao QUIC e HTTP\/3 algumas vantagens inerentes, ele tamb\u00e9m traz alguns desafios.<\/p>\n<p>TCP tem sido o protocolo convencional por anos, enquanto o UDP n\u00e3o, assim os sistemas operacionais e pilhas de softwares para ele n\u00e3o s\u00e3o t\u00e3o otimizados de forma geral. Consequentemente, h\u00e1 cargas\/requisitos de CPU muito mais altos com QUIC que, de acordo com algumas estimativas, s\u00e3o o dobro do HTTP\/2.<\/p>\n<p>As otimiza\u00e7\u00f5es se aprofundam at\u00e9 o kernel dos sistemas operacionais, <a href=\"https:\/\/electronics.stackexchange.com\/questions\/246184\/how-does-the-tcp-ip-stack-interact-with-wifi-components\">diferentes roteadores e firmware de dispositivos<\/a>. Esse <a href=\"https:\/\/access.redhat.com\/sites\/default\/files\/attachments\/20150325_network_performance_tuning.pdf\">guia de ajustes do Red Hat<\/a> pode iluminar um pouco o t\u00f3pico para aqueles que possuem uma inclina\u00e7\u00e3o mais t\u00e9cnica.<\/p>\n<p>Poder\u00edamos dizer que QUIC tenta reconfigurar recursos TCP sobre um protocolo minimizado e mais flex\u00edvel.<\/p>\n<p>Conex\u00f5es QUIC, que mencionamos anteriormente, combinam TLS e handshakes de transporte. Uma vez estabelecidas, elas s\u00e3o identificadas por CIDs \u00fanicas (IDs de conex\u00e3o). Esses IDs persistem ao longo das mudan\u00e7as de IP e podem ajudar a garantir downloads ininterruptos em, por exemplo, uma mudan\u00e7a de 4G para WiFi. Isso \u00e9 relevante, principalmente porque cada vez mais o tr\u00e1fego da Internet \u00e9 conduzido em dispositivos m\u00f3veis. Quest\u00f5es podem surgir se o elemento \u00e9 concebido pelo Google para facilitar melhor monitoramento de usu\u00e1rio em diferentes conex\u00f5es e provedores de Internet.<\/p>\n<p>TLS \u00e9 obrigat\u00f3rio e destina-se a dificultar a falsifica\u00e7\u00e3o de dispositivos no meio ou perda de tr\u00e1fego. \u00c9 por isso que n\u00e3o \u00e9 raro ver provedores de firewall e fornecedores, como a Cisco, encarando o protocolo UDP como um problema e oferecendo formas de desativ\u00e1-lo. \u00c9 mais dif\u00edcil para intermedi\u00e1rios inspecionar e supervisionar ou filtrar o tr\u00e1fego do QUIC.<\/p>\n<p>Correntes QUIC s\u00e3o enviadas atrav\u00e9s de conex\u00f5es QUIC, unidirecionais ou bidirecionais. Correntes t\u00eam IDs que identificam o iniciador e se ele \u00e9 unidirecional ou bidirecional, al\u00e9m de servir como controle de fluxo na corrente.<\/p>\n<p>Embora o QUIC seja um protocolo de camada de transporte, HTTP \u00e9 a camada acima dele, um protocolo de camada de aplica\u00e7\u00e3o ou o protocolo de aplica\u00e7\u00e3o em si.<\/p>\n<p>Como a compatibilidade com vers\u00f5es anteriores \u00e9 de extrema import\u00e2ncia, a IETF divulgou que a implementa\u00e7\u00e3o do HTTP\/3 incluir\u00e1 a vers\u00e3o antiga (HTTP\/1 ou HTTP\/2) na resposta. Ele incluir\u00e1 um cabe\u00e7alho que informa ao cliente que HTTP\/3 est\u00e1 dispon\u00edvel, juntamente com informa\u00e7\u00f5es de porta\/host, conforme descrito na <a href=\"https:\/\/tools.ietf.org\/html\/rfc7838\">RFC 7838<\/a>.<\/p>\n<p>Isso \u00e9 diferente do HTTP\/2, no qual o transporte pode ser negociado no <a href=\"https:\/\/kinsta.com\/pt\/blog\/tls-vs-ssl\/\">handshake de TLS<\/a>. Mas como a IETF adotou o HTTP\/3 baseado em QUIC como o pr\u00f3ximo padr\u00e3o, podemos esperar que os clientes web antecipem cada vez mais o suporte para HTTP\/3. \u00c9 poss\u00edvel que os clientes armazenem em cache os dados de conex\u00f5es HTTP\/3 anteriores e se conectem diretamente (sem ida e volta ou 0-RTT) em visitas subsequentes ao mesmo host.<\/p>\n<h2>Resumo<\/h2>\n<p>Existem aqueles que acreditam que, com o padr\u00e3o HTTP\/2 ainda n\u00e3o sendo adotado completamente, pode ser cedo demais para promover o HTTP\/3. Esse \u00e9 um ponto v\u00e1lido, mas como mencionamos, esse protocolo j\u00e1 passou por testes e implementa\u00e7\u00f5es em grande escala. O Google come\u00e7ou a test\u00e1-lo em <a href=\"https:\/\/www.theregister.co.uk\/2015\/04\/17\/google_quic_test_results\/\">2015<\/a>, enquanto o Facebook em <a href=\"https:\/\/code.fb.com\/networking-traffic\/building-zero-protocol-for-fast-secure-mobile-connections\/\">2017<\/a>.<\/p>\n<p>Temos suporte HTTP\/3 dos principais navegadores como Google Chrome e Brave. Na frente da infraestrutura, servidores web como <a href=\"https:\/\/docs.litespeedtech.com\/cp\/cpanel\/quic-http3\/\">Litespeed<\/a> e <a href=\"https:\/\/www.nginx.com\/blog\/introducing-technology-preview-nginx-support-for-quic-http-3\/\">Nginx<\/a> t\u00eam ambas implementa\u00e7\u00f5es de HTTP\/3 em funcionamento, enquanto provedores de rede como o Cloudflare j\u00e1 implantaram <a href=\"https:\/\/blog.cloudflare.com\/http3-the-past-present-and-future\/\">suporte total ao HTTP\/3<\/a>.<\/p>\n<p>Neste momento, o HTTP\/3 ainda est\u00e1 na fase de rascunho da Internet, e a revis\u00e3o mais recente est\u00e1 prevista para expirar em agosto de 2021. Este ano ser\u00e1 emocionante, pois podemos esperar ver a mudan\u00e7a dos principais fornecedores de software para implementar o novo padr\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR Em novembro de 2018, a Internet Engineering Task Force (IETF) se reuniu em Bangkok e um novo Internet Draft foi adotado. O protocolo de transporte &#8230;<\/p>\n","protected":false},"author":93,"featured_media":25447,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[109,110],"topic":[1037],"class_list":["post-25435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-http3","tag-quic","topic-dicas-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP<\/title>\n<meta name=\"description\" content=\"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/http3\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP\" \/>\n<meta property=\"og:description\" content=\"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/http3\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-29T14:14:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T11:04:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tonino Jankov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@t_jankov\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tonino Jankov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/\"},\"author\":{\"name\":\"Tonino Jankov\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\"},\"headline\":\"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP\",\"datePublished\":\"2019-04-29T14:14:07+00:00\",\"dateModified\":\"2025-02-26T11:04:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/\"},\"wordCount\":3927,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\",\"keywords\":[\"http3\",\"quic\"],\"articleSection\":[\"Tutoriais de Desempenho do WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/http3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/\",\"name\":\"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\",\"datePublished\":\"2019-04-29T14:14:07+00:00\",\"dateModified\":\"2025-02-26T11:04:24+00:00\",\"description\":\"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/http3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg\",\"width\":1460,\"height\":730,\"caption\":\"O Que \u00c9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/http3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dicas WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/dicas-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\",\"name\":\"Tonino Jankov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"caption\":\"Tonino Jankov\"},\"description\":\"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.\",\"sameAs\":[\"https:\/\/x.com\/t_jankov\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/toninojankov\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP","description":"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/http3\/","og_locale":"pt_PT","og_type":"article","og_title":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP","og_description":"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.","og_url":"https:\/\/kinsta.com\/pt\/blog\/http3\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2019-04-29T14:14:07+00:00","article_modified_time":"2025-02-26T11:04:24+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","type":"image\/jpeg"}],"author":"Tonino Jankov","twitter_card":"summary_large_image","twitter_description":"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","twitter_creator":"@t_jankov","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Tonino Jankov","Tempo estimado de leitura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/"},"author":{"name":"Tonino Jankov","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a"},"headline":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP","datePublished":"2019-04-29T14:14:07+00:00","dateModified":"2025-02-26T11:04:24+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/"},"wordCount":3927,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","keywords":["http3","quic"],"articleSection":["Tutoriais de Desempenho do WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/http3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/","url":"https:\/\/kinsta.com\/pt\/blog\/http3\/","name":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","datePublished":"2019-04-29T14:14:07+00:00","dateModified":"2025-02-26T11:04:24+00:00","description":"HTTP\/3 \u00e9 a terceira vers\u00e3o do protocolo HTTP, anteriormente conhecido como HTTP-over-QUIC. Veja como est\u00e1 acelerando a web.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/http3\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/04\/o-que-http3-verdade-sobre-novo-protocolo-baseado-udp.jpg","width":1460,"height":730,"caption":"O Que \u00c9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/http3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Dicas WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/dicas-wordpress\/"},{"@type":"ListItem","position":3,"name":"O Que \u00e9 HTTP\/3 \u2013 A Verdade Sobre o Novo Protocolo Baseado em UDP"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a","name":"Tonino Jankov","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","caption":"Tonino Jankov"},"description":"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.","sameAs":["https:\/\/x.com\/t_jankov"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/toninojankov\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/25435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=25435"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/25435\/revisions"}],"predecessor-version":[{"id":64613,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/25435\/revisions\/64613"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/it"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/se"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/pt"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/translations\/jp"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/25435\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/25447"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=25435"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=25435"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=25435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}