HTTP/3

HTTP/3 je třetí „velká“ verze protokolu HTTP používaného službou World Wide Web pro přenos dat, doplňující rozšířené protokoly HTTP/1.1 a HTTP/2. Zatímco předchozí verze používaly transportní protokol TCP publikovaný v roce 1974,[1] HTTP/3 používá protokol QUIC oficiálně představený v roce 2021,[2] multiplexovaný transportní protokol využívající UDP.[3]

HTTP/3 používá podobnou sémantiku jako dřívější revize protokolu, včetně stejných metod, stavových kódů a polí zprávy, ale jejich kódování a udržování stavu relace je odlišné. Díky použití protokolu QUIC by HTTP/3 mělo mít nižší latence a při skutečném použití přenášet data rychleji než předchozí verze: v některých případech více než čtyřikrát rychleji než HTTP/1.1 (který je na mnoha webových serverech jedinou dostupnou verzí HTTP).[4][5]

V září 2024 bylo HTTP/3 podporováno více než 95 % hlavních používaných WWW prohlížečů[6] a 34% z nejpoužívanějších 10 milionů webových serverů.[7] HTTP/3 je od dubna 2020 podporované projektem Chromium (a odvozenými projekty včetně Google Chrome, Microsoft Edge, Samsung Internet a Opera)[8] a od května 2021 prohlížečem Mozilla Firefox.[6][9] Safari 14 HTTP/3 implementuje, ale implicitně je zakázané.[10]

  1. CERF, V.; DALAL, Y.; SUNSHINE, C. RFC0675: SPECIFICATION OF INTERNET TRANSMISSION CONTROL PROGRAM [online]. Network Working Group, prosinec 1974. Obsolete. Obsoleted by RFC 7805. NIC 2. INWG 72. doi:10.17487/RFC0675. RFC 675. 
  2. IYENGAR, J.; THOMSON, M. RFC9000: QUIC: A UDP-Based Multiplexed and Secure Transport. Proposed Standard [online]. Internet Engineering Task Force, květen 2021. doi:10.17487/RFC9000. 
  3. What is HTTP/3? [online]. [cit. 2022-07-12]. Dostupné v archivu pořízeném z originálu dne 2022-07-04. 
  4. PERNA, Gianluca; TREVISAN, Martino; GIORDANO, Danilo; DRAGO, Idilio. A first look at HTTP/3 adoption and performance. Computer Communications. 2022-04-01, roč. 187, s. 115–124. Dostupné online. ISSN 0140-3664. doi:10.1016/j.comcom.2022.02.005. S2CID 246936473. (anglicky) 
  5. HTTP/3 is Fast [online]. [cit. 2022-07-01]. Dostupné online. (anglicky) 
  6. a b Chybná citace: Chyba v tagu <ref>; citaci označené canIuse není určen žádný text
  7. Usage of HTTP/3 for websites [online]. W3Techs [cit. 2024-08-11]. Dostupné online. 
  8. Enabling QUIC in tip-of-tree [online]. [cit. 2021-04-08]. Dostupné online. 
  9. DAMJANOVIC, Dragana. QUIC and HTTP/3 Support now in Firefox Nightly and Beta [online]. 2021-04-16 [cit. 2021-04-17]. Dostupné online. (anglicky) 
  10. Safari 14 Release Notes [online]. [cit. 2020-12-04]. Dostupné online. 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search