HTTP/2
HTTP/2 (początkowo HTTP/2.0) – rozwinięcie protokołu HTTP używanego w sieci WWW ustandaryzowane w maju 2015 roku[1] . Zostało oparte na bazie eksperymentalnego protokołu SPDY, stworzonego przez firmę Google[2].
Zgodnie z danymi firmy W3Techs w sierpniu 2022 (7 lat od standaryzacji) 44,3% serwerów obsługujących najpopularniejsze witryny www wspierało HTTP/2[3]. Jednocześnie wsparcie dla protokołu było dostępne w 97% przeglądarek używanych przez czytelników stron WWW[4].
Proces powstania
edytujZaakceptowany w 2015 HTTP/2 był pierwszą, nową wersją HTTP od ustandaryzowanej w RFC 2068 ↓ w 1997 – 18 lat wcześniej – wersji 1.1.
W 2009 roku Google ogłosił prace nad nowym protokołem mającym ulepszyć HTTP, a w 2010 upublicznił go jako SPDY. Gdy IETF na początku 2012 ogłosiło rozpoczęcie prac nad następcą HTTP, Google przedstawił protokół jako kandydata[5] obok zgłoszonego przez Microsoft protokołu HTTP Speed+Mobility, także częściowo opartego na SPDY[6]. Przy wsparciu Facebooka[7] opublikowana w listopadzie 2012 roku specyfikacja SPDY stała się pierwszym szkicem nowego protokołu[8].
Nad specyfikacją pracowała HTTP Working Group (określaną także httpbis[9])[10][11]. Zarys specyfikacji protokołu został przedstawiony pod dyskusję na forum IESG w grudniu 2014[12][13]. IESG zaaprobowało publikację opisu jako propozycji w lutym 2015[14][15]. Specyfikacja HTTP/2 uzyskała oficjalny status jako RFC 7540 ↓ w maju 2015, w ciągu pół roku od rozpoczęcia prac[1] .
Proces standaryzacyjny był wspierany przez producentów przeglądarek: Chrome, Firefoksa[16], Internet Explorer 11, Edge, Opera, Safari i Silk[17]. Większość popularnych przeglądarek zaimplementowała obsługę protokołu jeszcze w 2015[4], Firefox od 1 grudnia 2014 r. od wersji 34.
Przypisy
edytuj- ↑ a b RFC 7540 ↓.
- ↑ Bright, Peter: HTTP/2 finished, coming to browsers within weeks. Ars Technica, Feb 18, 2015. (ang.).
- ↑ Usage of HTTP/2 for websites. W3Techs. [dostęp 2022-08-23]. (ang.).
- ↑ a b Can I use... HTTP/2 protocol. caniuse.com, lipiec 2022. [dostęp 2022-08-23]. (ang.).
- ↑ Mark Nottingham: Rechartering HTTPbis. 2012-01-24. [dostęp 2014-09-20]. (ang.).
- ↑ Sebastian Anthony: S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0 - ExtremeTech. ExtremeTech, 2012-03-28. [dostęp 2022-08-23]. (ang.).
- ↑ Doug Beaver: HTTP2 Expression of Interest from Doug Beaver. 2012-07-15. [dostęp 2022-08-23]. (ang.).
- ↑ Mark Nottingham: First draft of HTTP/2. HTTP Working Group Mailing List. [dostęp 2012-12-02].
- ↑ Słowo bis oznacza w łacinie „po raz drugi”.
- ↑ Hypertext Transfer Protocol version 2 – draft-ietf-httpbis-http2-16. HTTPbis Working Group. (ang.).
- ↑ Hypertext Transfer Protocol Bis (httpbis) – Charter. Internet Engineering Task Force, 2012. (ang.).
- ↑ History for draft-ietf-httpbis-http2-16. IETF. Cytat: „2014-12-16 IESG state changed to Publication Requested” (ang.).
- ↑ Raymor, Brian: Wait for it – HTTP/2 begins Working Group Last Call!. Microsoft Open Technologies, 7 sierpnia, 2014.
- ↑ The IESG: Protocol Action: 'Hypertext Transfer Protocol version 2' to Proposed Standard (draft-ietf-httpbis-http2-17.txt). 17 lutego, 2015. (ang.).
- ↑ Mark Nottingham: HTTP/2 Approved. Internet Engineering Task Force, 18 lutego, 2015. (ang.).
- ↑ See what’s new in Firefox!. Mozilla Foundation, February 2015. (ang.).
- ↑ Can the rise of SPDY threaten HTTP?. Restlet, Inc., October 2011. [dostęp 2017-02-26]. [zarchiwizowane z tego adresu (2014-01-06)]. (ang.).
Linki zewnętrzne
edytuj- R. Fielding i inni, Hypertext Transfer Protocol -- HTTP/1.1, RFC 2068, IETF, styczeń 1997, DOI: 10.17487/RFC2068, ISSN 2070-1721, OCLC 943595667 (ang.).
- M. Belshe , R. Peon , M. Thomson , Hypertext Transfer Protocol Version 2 (HTTP/2), RFC 7540, IETF, maj 2015, DOI: 10.17487/RFC7540, ISSN 2070-1721, OCLC 943595667 (ang.).