HTTP/2 je druhá hlavní verze protokolu HTTP. Protokol HTTP je hlavním protokolem webu, je používán pro přenos webových stránek mezi webovým serverem a klientem (webovým prohlížečem). Ideově vychází z experimentálního protokolu SPDY, který vyvíjel Google.[1] Specifikace HTTP/2 byla publikována jako RFC 7540 v květnu 2015.[2] Standardizační úsilí podpořily webové prohlížeče Chrome, Opera, Firefox,[3] Internet Explorer 11, Safari, Amazon Silk a Edge,[4] takže většina hlavních prohlížečů přidala podporu HTTP/2 ke konci roku 2015.[5]

Podle W3Techs podporovalo HTTP/2 na konci února 2017 již 12,1 % webů,[6] v květnu 2018 pak 25,9 % z top 10 miliónu webů.[7]

Vývoj

HTTP/2[8] byl vyvíjen pracovní skupinou httpbis (bis znamenalo „druhý“) pod hlavičkou IEEE.[9] HTTP/2 je první nová verze HTTP protokolu od vydání HTTP 1.1 v roce 1997 jako RFC 2068. Pracovní skupina prezentovala HTTP/2 před IESG ke zvážení jako návrh nového standardu v prosinci 2014,[10][11] což IESG schválila 17. února 2015.[12][13] Specifikace HTTP/2 byla publikována jako RFC 7540 v květnu 2015[2] a hned následující RFC 7541 specifikuje formát komprese hlaviček pro HTTP/2.

HTTPS/2 přímo nevyžaduje zabezpečení přenosu šifrováním (TLS), avšak běžné implementace webových prohlížečů ho vynucují.[14]

Kritika

Schvalování nového HTTP protokolu bylo označeno za příliš rychlé, takže nedovolilo vznesení konkurenčních návrhů a bylo vycházeno pouze z existujícího protokolu SPDY. Dále bylo kritizováno zasahovaní do jiných vrstev (řízení toku patří do TCP). Nejvíce kritiky však směřovalo na otázku šifrování.

Tato část článku je příliš stručná nebo postrádá důležité informace. Pomozte Wikipedii tím, že ji vhodně rozšíříte.

Podpora

Tato část článku je příliš stručná nebo postrádá důležité informace. Pomozte Wikipedii tím, že ji vhodně rozšíříte.

Odkazy

Reference

V tomto článku byl použit překlad textu z článku HTTP/2 na anglické Wikipedii.

  1. Bright, Peter. HTTP/2 finished, coming to browsers within weeks [online]. Ars Technica, Feb 18, 2015. Dostupné online. 
  2. a b RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) [online]. IETF, May 2015 [cit. 2015-05-14]. Dostupné online. 
  3. See what’s new in Firefox! [online]. Mozilla Foundation, February 2015. Dostupné online. 
  4. Can the rise of SPDY threaten HTTP? [online]. Restlet, Inc., October 2011 [cit. 2018-06-03]. Dostupné v archivu pořízeném dne 2014-01-06. 
  5. HTTP2 browser support [online]. [cit. 2017-03-09]. Dostupné online. 
  6. Usage of HTTP/2 for websites [online]. 2015-10-2 [cit. 2015-10-02]. Dostupné online. (anglicky) 
  7. Usage of HTTP/2 for websites [online]. W3Techs [cit. 2018-05-08]. Dostupné online. 
  8. THOMSON, M. (ed.), Belshe M. and R. Peon. Hypertext Transfer Protocol version 2: draft-ietf-httpbis-http2-16 [online]. HTTPbis Working Group [cit. 2015-02-11]. Dostupné online. 
  9. Hypertext Transfer Protocol Bis (httpbis) [online]. Internet Engineering Task Force, 2012. Dostupné online. 
  10. History for draft-ietf-httpbis-http2-16 [online]. IETF [cit. 2015-01-03]. Dostupné online. 
  11. Raymor, Brian. Wait for it – HTTP/2 begins Working Group Last Call! [online]. Microsoft Open Technologies, August 7, 2014 [cit. 2014-09-07]. Dostupné v archivu pořízeném dne 2014-10-06. 
  12. The IESG. httpbis. Protocol Action: 'Hypertext Transfer Protocol version 2' to Proposed Standard (draft-ietf-httpbis-http2-17.txt) [online]. February 17, 2015 [cit. 2015-02-18]. Dostupné online. 
  13. Mark Nottingham. HTTP/2 Approved [online]. Internet Engineering Task Force, February 18, 2015 [cit. 2015-03-08]. Dostupné online. 
  14. HTTP/2 Implementation Status [online]. [cit. 2021-06-06]. Dostupné online. 
  15. http/2 module for apache httpd [online]. [cit. 2015-07-28]. Dostupné online. 
  16. Apache 2.4.17 release changelog [online]. [cit. 2017-08-22]. Dostupné online. 
  17. Matthew Steele. mod_spdy is now an Apache project [online]. June 19, 2014. Dostupné online. 
  18. Log of /httpd/mod_spdy [online]. [cit. 2017-02-03]. Dostupné online. 
  19. Rob Trace; DAVID WALP. HTTP/2: The Long-Awaited Sequel [online]. Microsoft Corporation, October 8, 2014. Dostupné online. 

Související články

Externí odkazy