{"id":11693,"date":"2021-05-14T07:27:18","date_gmt":"2021-05-14T07:27:18","guid":{"rendered":"https:\/\/nieuw.wpprovider.nl\/what-is-http-3-and-quic\/"},"modified":"2024-08-13T20:27:55","modified_gmt":"2024-08-13T20:27:55","slug":"what-is-http-3-and-quic","status":"publish","type":"post","link":"https:\/\/nieuw.wpprovider.nl\/en\/what-is-http-3-and-quic\/","title":{"rendered":"What is HTTP\/3 and QUIC"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is HTTP\/3 and QUIC?<\/h2>\n\n<p>HTTP\/3 is the latest version of the Hypertext Transfer Protocol, formerly called &#8220;HTTP over QUIC,&#8221; and is the successor to HTTP 2.<\/p>\n\n<p>QUIC was originally an attempt by Google to improve HTTP\/2 by transporting it encrypted over UDP.\nIn 2016, the IETF began standardizing the protocol.\nPart of that process was to split QUIC into the transport protocol (QUIC) and the application protocol (HTTP\/3).  <\/p>\n\n<p>The IETF is still defining what HTTP\/3 will look like.\nThere will be revisions and reviews before a standard is adopted. <\/p>\n\n<h2 class=\"wp-block-heading\">What is the difference between HTTP\/3 and HTTP\/2?<\/h2>\n\n<p>The main difference is that HTTP\/3 uses QUIC, which is built on UDP, while HTTP\/2 uses TCP.\nIn addition, HTTP\/3 uses QPACK to compress headers, while HTTP\/2 uses HPACK to compress headers. <\/p>\n\n<h2 class=\"wp-block-heading\">Will HTTP\/3 completely replace HTTP\/2?<\/h2>\n\n<p>No.\nHTTP\/2 and HTTP\/3 work in a similar way, but HTTP\/2 uses TCP, while HTTP 3 uses theUDP-based QUIC version as its transport protocol.\nHTTP\/3 support is optional.\nIf enabled, HTTP\/3 can fall back to HTTP\/2 or HTTPS if not available.   <\/p>\n\n<h2 class=\"wp-block-heading\">Is HTTP\/3 faster than HTTP\/2?<\/h2>\n\n<p>It depends.<\/p>\n\n<p>From an end-user experience perspective: yes!\nA user may feel that HTTP\/3 makes the site run more smoothly than HTTP\/2.\nThis is especially true when network conditions are less than optimal.  <\/p>\n\n<p>From the standpoint of service charges: No!\nHTTP\/3 costs more CPU cycles to push the same amount of traffic as HTTP\/2.\nHowever, this cost is likely to decrease as operating systems optimize their UDP subsystems.  <\/p>\n\n<h2 class=\"wp-block-heading\">What is the difference between HTTP\/3 and QUIC?<\/h2>\n\n<p>HTTP\/3 is based on QUIC.\nQUIC was originally developed by Google and the Google version of QUIC is now called gQUIC.\nHTTP 3 evolved from gQUIC with contributions from the IETF working group.  <\/p>\n\n<p>HTTP\/3 is the full application protocol.\nQUIC refers to the underlying transport protocol, which is not limited to offering HTTPS traffic. <\/p>\n\n<h2 class=\"wp-block-heading\">How can you test whether a website supports HTTP\/3 or QUIC?<\/h2>\n\n<p>You can check this through the following website <a href=\"https:\/\/http3check.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/http3check.net<\/a> where the url of the site is sufficient.<\/p>\n\n<p>Check the <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/http2-and-spdy-indicator\/mpbpobfflnpcgagjijhmgnchggcjblin?hl=en\" target=\"_blank\" rel=\"noreferrer noopener\">HTTP\/2 indicator<\/a> in Google Chrome.\nLook for the green lightning bolt and the protocol version.\nIf HTTP\/3 is supported, the protocol says &#8220;http\/2 + quic \/ 99&#8221; or if QUIC is supported, the protocol says &#8220;http\/2 + quic \/ 46&#8221;.  <\/p>\n\n<h2 class=\"wp-block-heading\">Why is HTTP\/3 better than HTTP\/2?<\/h2>\n\n<p>HTTP\/3 uses QUIC, which reduces the problem of Head of Line (HoL) blocking.\nAll TCP-based protocols suffer from HoL blocking, including HTTP\/2. <\/p>\n\n<h2 class=\"wp-block-heading\">Are HTTP\/3 and QUIC important?<\/h2>\n\n<p>HTTP\/3, which uses QUIC as its transport layer, is a new, improved version of HTTP.\nWeb infrastructure technologies (Web servers, Web browsers, etc.) Are updated to support HTTP\/3 and benefit from HTTP\/3&#8217;s speed, reduced latency, better packet error handling, and built-in encryption. <\/p>\n\n<h2 class=\"wp-block-heading\">How do you use HTTP\/3?<\/h2>\n\n<p>If you want to use HTTP\/3 on your site, you need a Web server that supports it.\nAlternatively, you can use a content delivery network that supports HTTP\/3 for your site. <\/p>\n\n<p>For your visitors to experience a full HTTP\/3 connection, they must access your site through a browser that supports HTTP\/3.<\/p>\n\n<h2 class=\"wp-block-heading\">Which browser supports HTTP\/3?<\/h2>\n\n<p>Google Chrome Canary, if started with the -enable-quic and -quic-version = h3-24 command.<br\/>Mozilla Firefox Nightly, via the preference network.http.http3.abled in about: config.<\/p>\n\n<p>More browser support is coming soon and can be verified on the <a href=\"https:\/\/caniuse.com\/#feat=http3\" target=\"_blank\" rel=\"noreferrer noopener\">Can I Use<\/a> website <a href=\"https:\/\/caniuse.com\/#feat=http3\" target=\"_blank\" rel=\"noreferrer noopener\">.<\/a><\/p>\n\n<h2 class=\"wp-block-heading\">Which web servers support HTTP\/3?<\/h2>\n\n<p>LiteSpeed has been supporting QUIC since 2017.\nIn July 2019, LiteSpeed introduced the first web server support for HTTP\/3 with a production class and capacity.\nThe LiteSpeed implementation of QUIC and HTTP\/3 is stable, production-ready and available in LiteSpeed Enterprise Web Server among others which we at WP Provider use for all clients.  <\/p>\n\n<p>Nginx recently received a patch upgrade from Cloudflare, allowing nginx to support HTTP\/3.\nTesting shows that it is not yet production quality.\nUse at your own risk.  <\/p>\n\n<p><a href=\"https:\/\/wpprovider.nl\/#vrijblijvend-contact\" target=\"_blank\" rel=\"noopener\"><g id=\"gid_0\">Want to make your website HTTP\/3 capable as well?<\/g> <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is HTTP\/3 and QUIC? HTTP\/3 is the latest version of the Hypertext Transfer Protocol, formerly called &#8220;HTTP over QUIC,&#8221; and is the successor to HTTP 2. QUIC was originally an attempt by Google to improve HTTP\/2 by transporting it encrypted over UDP. In 2016, the IETF began standardizing the protocol. Part of that process [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-11693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geen-onderdeel-van-een-categorie"],"acf":[],"_links":{"self":[{"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/posts\/11693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/comments?post=11693"}],"version-history":[{"count":1,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/posts\/11693\/revisions"}],"predecessor-version":[{"id":11694,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/posts\/11693\/revisions\/11694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/media\/10815"}],"wp:attachment":[{"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/media?parent=11693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/categories?post=11693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nieuw.wpprovider.nl\/en\/wp-json\/wp\/v2\/tags?post=11693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}