HTTP/3

HTTP/3 – trzecia generacja protokołu używanego w ramach sieci WWW, pomyślana jako następca HTTP/2[1] i ustandaryzowana w dokumencie RFC 9114 ↓. HTTP/3 ma przyspieszyć proces przesyłania informacji oraz rozwiązać problem blokowania nagłówka połączenia podczas pobierania pakietów metodą multipleksowania[2].

W porównaniu ze starszymi wersjami HTTP, które bazowały na protokole sterowania transmisją (TCP) do przesyłania danych, trzecia wersja opiera się na bazującym na UDP protokole QUIC(inne języki), zaprojektowanym przez firmę Google[3]. Po HTTP/2 opartym na protokole SPDY jest to druga wersja protokołu HTTP autorstwa Google.

Protokół w ostatecznej wersji został opublikowany przez IETF w czerwcu 2022 roku w dokumencie RFC 9114 ↓. Według danych opublikowanych przez serwis W3Techs, w marcu 2023 około 25% z najpopularniejszych 10 milionów stron internetowych wspierało protokół HTTP/3[4]. Protokół zaimplementowano w szeregu przeglądarek internetowych, począwszy od zarządzanego przez Google projektu Chromium oraz opartych na nim Chrome, Edge, Operze oraz w Firefoksie (od listopada 2019 r. poprzez flagę, a domyślnie od kwietnia 2021 r. w wersji 88) fundacji Mozilla[5]. W przeglądarce Safari firmy Apple jest dostępny w postaci eksperymentalnej[5].

Przypisy

  1. Hypertext Transfer Protocol Version 3 (Draft). datatracker.ietf.org, 2021-02-02. [dostęp 2021-09-18]. (ang.).
  2. A QUICk Introduction to HTTP/3. akamai.com, 2020-04-14. [dostęp 2021-09-18]. (ang.).
  3. Google Wants To Speed Up The Web With Its QUIC Protocol. techcrunch.com, 2015-04-18. [dostęp 2021-09-18]. (ang.).
  4. Usage Statistics of HTTP/3 for Websites. w3techs.com. [dostęp 2023-03-16]. (ang.).
  5. a b HTTP/3 protocol | Can I use... Support tables for HTML5, CSS3, etc [online], caniuse.com [dostęp 2023-03-16].

Linki zewnętrzne