Kredit obrázku: Richard Patterson /

Veřejnost v minulosti využívala především webové prohlížeče ke vstupu do chatovacích místností a k návštěvě blogů. Prohlížení webu se dnes stalo místem pro sledování 4K videí, úpravu fotografií, hraní her, nakupování, bankovnictví, práci a mnoho dalšího.

Jak se nové webové aplikace stávají stále složitějšími, poptávka po bezpečném a efektivnějším internetovém protokolu tlačí na vývoj HTTP/3.

Co je tedy HTTP/3? V čem je lepší než předchozí verze a jak to ovlivňuje vaše prohlížení?

Co je HTTP/3?

HTTP/3 je třetí (a nejnovější) generací HTTP (Hypertext Transfer Protocol). Tento internetový protokol se používá v aplikační vrstvě, kde uživatelé dostávají možnost interakce s webem a jeho zdroji. HTTP/3 si klade za cíl poskytovat rychlejší a efektivnější internetové prostředí bez ohrožení bezpečnosti.

S předchozím protokolem HTTP/2 měli uživatelé a vývojáři k dispozici pouze protokol TCP/IP pro spolehlivý přenos dat. Problém s TCP je, že klient a server musí provést a

instagram viewer
série připojení SYN-ACK správně inicializovat. Teprve po handshake a TLS spojení si klient a server mohou vzájemně posílat data.

Vzhledem k tomu, že proces trvá přibližně čtyři „zpáteční cesty“ z klienta na server, uživatelé zažívají pomalejší doby načítání při přístupu k internetu. HTTP/3 tento problém vyřeší svými novějšími funkcemi.

Některé klíčové funkce HTTP/3 zahrnují:

  • HTTP/3 je dodáváno s vestavěným šifrováním TLS 1.3 pro zabezpečení
  • QPACK komprimuje požadavky a hlavičky namísto HPACK
  • Poskytuje rychlé a spolehlivé připojení pomocí jediného handshake prostřednictvím QUIC
  • Všechna záhlaví rámců a užitečné zatížení (data) jsou pod kontrolou toku pro hladší přenos dat

Jak HTTP/3 poskytuje rychlé, spolehlivé a zabezpečené připojení

Jednou z výhod HTTP/3 je podpora nového internetového protokolu, který má nahradit TCP spojení, známý jako protokol QUIC. Pomocí QUIC jsou data odesílána a přijímána klientem a serverem po jediném handshake. Toto jediné handshake poskytuje spolehlivé spojení od obou stran a automaticky šifruje data, protože HTTP/3 je integrováno s šifrováním TLS 1.3.

Ilustrace Jayric Maning -- Není vyžadováno uvedení zdroje

A Požádat o metriky studie ukazuje, že spoléhání se na QUIC místo TCP poskytuje rychlejší a efektivnější způsob inicializace připojení a šifrování dat. Test ukazuje, jak efektivní je jednoduchý handshake QUIC ve srovnání s třícestným handshake TCP plus šifrování.

Ilustrace Jayrica Maninga -- Nejsou vyžadována žádná přiřazení

Jak je tedy možné dosáhnout rychlého, spolehlivého a bezpečného připojení pomocí jediného podání ruky?

Nejprve porovnejme, jak HTTP/2 a HTTP/3 přenášejí data, aby odpověděli na otázku.

Jak můžete vidět na obrázku výše, HTTP/3 používá rychlé, ale nespolehlivé UDP připojení. Pro ty, kteří nevědí, UDP obětuje spolehlivost, aby navázal rychlé spojení prostřednictvím jediného handshake nebo jedné zpáteční cesty.

Pro boj s problémy UDP poskytuje QUIC nativní multiplexování a implementuje protokoly pro kontrolu a obnovu paketů pro spolehlivé spojení. Auto TLS protokol HTTP/3 zároveň poskytuje bezproblémové šifrování bez přidávání dalšího tam a zpět mezi klientem a serverem.

S připojením UDP single-handshake, nativním multiplexováním QUIC a automatickým TLS připojením HTTP/3 získáme rychlé, spolehlivé a bezpečné připojení, které v konečném důsledku poskytuje lepší uživatelskou zkušenost.

Jak velký dopad bude mít HTTP/3?

Zjistili jsme, že HTTP/3 zlepší váš zážitek tím, že poskytne rychlejší a efektivnější internetové připojení. Otázkou je, o kolik?

Stejná studie Request Metrics také ukázala, jak efektivně se webové stránky načítají při použití HTTP/2 a HTTP/3 rychlá data se přenášela na tři různě velké weby, včetně malého webu, obsahového webu a jediné stránky místo.

Zde je výsledek:

Malé stránky Obsahová stránka Jednostránkový web
HTTP/2 500 ms 1000 ms 600 ms
HTTP/3 100 ms 675 ms 300 ms

Výsledky ukazují, že HTTP/3 byl na všech testovacích webech mnohem rychlejší než HTTP/2. Například na malém webu byl HTTP/3 rychlejší než HTTP/2 o 200 ms, 325 ms na obsahovém webu a 300 ms na jednostránkovém webu.

Díky použití HTTP/3 mohou uživatelé očekávat celkové výrazné snížení zpoždění, takže vaše prohlížení bude rychlejší a spolehlivější, aniž by došlo k ohrožení zabezpečení.

HTTP/3 je vše nastaveno tak, aby nahradilo HTTP/2

Celkově je HTTP/3 aktuální standard, který se dnes implementuje. Koncoví uživatelé proto nemusejí dělat nic, aby mohli využívat jeho výhod, protože jej pravděpodobně již používáte. Ve skutečnosti můžete také používat protokol QUIC, protože jej Google již implementoval ve většině, ne-li ve všech svých webových aplikacích a službách.

Co jsou porty TCP a UDP?

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Technologie vysvětlena
  • Síťové tipy
  • Počítačové sítě

O autorovi

Jayric Maning (29 zveřejněných článků)

Jayric Maning toužil dozvědět se, jak věci fungují, a tak začal během svých raných dospívání pohrávat se všemi druhy elektronických a analogových zařízení. Nastoupil do forenzní vědy na University of Baguio, kde se seznámil s počítačovou forenzní vědou a kybernetickou bezpečností. V současné době dělá spoustu samostudia a pohrává si s technologiemi, zjišťuje, jak fungují a jak je můžeme použít k usnadnění života (nebo alespoň k lepšímu!).

Více od Jayrica Maninga

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem