Kép jóváírása: Richard Patterson /

A múltban a nyilvánosság elsősorban webböngészőket használt a chatszobákba való belépéshez és a blogoldalak látogatásához. Mára a webböngészés olyan hely lett, ahol 4K-s videókat nézhet, fényképeket szerkeszthet, játszhat, vásárolhat, banki, munkavégzésre és még sok minden másra nyílik lehetőség.

Ahogy az új webalkalmazások egyre összetettebbé válnak, a biztonságos és hatékonyabb internetes protokoll iránti igény a HTTP/3 fejlesztését sürgette.

Tehát mi az a HTTP/3? Mennyiben jobb, mint a korábbi verziók, és hogyan befolyásolja a böngészési élményt?

Mi az a HTTP/3?

A HTTP/3 a HTTP (Hypertext Transfer Protocol) harmadik (és legújabb) generációja. Ezt az internetes protokollt az alkalmazási rétegben használják, ahol a felhasználók interakcióba léphetnek a webtel és annak erőforrásaival. A HTTP/3 célja, hogy gyorsabb és hatékonyabb internetes élményt nyújtson a biztonság veszélyeztetése nélkül.

A korábbi HTTP/2-vel a felhasználók és a fejlesztők csak TCP/IP-vel rendelkeztek az adatok megbízható továbbításához. A TCP problémája az, hogy a kliensnek és a szervernek végre kell hajtania a

instagram viewer
SYN-ACK kapcsolatok sorozata megfelelően inicializálni. Csak a kézfogás és a TLS kapcsolat után tud adatot küldeni egymásnak a kliens és a szerver.

Mivel a folyamat körülbelül négy „körutat” vesz igénybe az ügyféltől a szerverig, a felhasználók lassabb betöltési időt tapasztalnak az internet elérésekor. A HTTP/3 újabb funkcióival megoldja ezt a problémát.

Néhány fontos HTTP/3 szolgáltatás:

  • A HTTP/3 beépített TLS 1.3 titkosítással rendelkezik a biztonság érdekében
  • A QPACK a kéréseket és a fejléceket tömöríti a HPACK helyett
  • Gyors és megbízható egyetlen kézfogásos kapcsolatot biztosít a QUIC-on keresztül
  • Minden keretfejléc és hasznos adat (adat) áramlásvezérlés alatt áll a gördülékenyebb adatátvitel érdekében

Hogyan biztosít a HTTP/3 gyors, megbízható és biztonságos kapcsolatot

A HTTP/3 egyik előnye, hogy támogatja a TCP kapcsolatokat helyettesítő új internetes protokollt, az úgynevezett QUIC protokollt. A QUIC használatával az adatokat egyetlen kézfogás után küldi és fogadja a kliens és a szerver. Ez az egyetlen kézfogás megbízható kapcsolatot biztosít mindkét fél részéről, és automatikusan titkosítja az adatokat, mivel a HTTP/3 beépített TLS 1.3 titkosítással rendelkezik.

Illusztráció: Jayric Maning -- Nem szükséges forrásmegjelölés

A Mutatók kérése A tanulmány azt mutatja, hogy a TCP helyett a QUIC-ra támaszkodva gyorsabb és hatékonyabb módot biztosít a kapcsolat inicializálására és az adatok titkosítására. A teszt megmutatja, hogy a QUIC egyszeri kézfogása mennyire hatékony a TCP háromirányú kézfogásához és titkosításhoz képest.

Illusztráció: Jayric Maning -- Nincs szükség forrásmegjelölésre

Hogyan lehetséges tehát egy gyors, megbízható és biztonságos kapcsolat egyetlen kézfogással?

Hasonlítsuk össze először a HTTP/2 és HTTP/3 adatok továbbítását a kérdés megválaszolásához.

Amint a fenti képen látható, a HTTP/3 a gyors, de megbízhatatlan UDP-kapcsolatot használja. Azok számára, akik nem ismerik, az UDP feláldozza a megbízhatóságot, hogy gyors kapcsolatot hozzon létre egy kézfogással vagy egy oda-vissza úttal.

Az UDP-problémák leküzdésére a QUIC natív multiplexelést biztosít, és csomagellenőrzési és -helyreállítási protokollokat valósít meg a megbízható kapcsolat érdekében. Ugyanakkor a HTTP/3 automatikus TLS-protokollja zökkenőmentes titkosítást biztosít anélkül, hogy oda-vissza hozzáadna egy másikat a kliens és a szerver között.

Az UDP egykézfogásos kapcsolatával, a QUIC natív multiplexelésével és a HTTP/3 automatikus TLS kapcsolatával gyors, megbízható és biztonságos kapcsolatot kapunk, amely végső soron jobb felhasználói élményt nyújt.

Mekkora hatással lesz a HTTP/3?

Megállapítottuk, hogy a HTTP/3 gyorsabb és hatékonyabb internetkapcsolat biztosításával javítja az élményt. A kérdés az, hogy mennyivel?

Ugyanez a Request Metrics tanulmány azt is megmutatta, hogy a HTTP/2 és HTTP/3 használatakor betöltődő weboldalak milyen hatékonyan vizsgálták gyors adatokat továbbítottak három különböző méretű webhelyen, beleértve egy kis webhelyet, egy tartalmi webhelyet és egy egyoldalas webhelyet. webhely.

Íme az eredmény:

Kis oldal Tartalom webhely Egyoldalas webhely
HTTP/2 500 ms 1000 ms 600 ms
HTTP/3 100 ms 675 ms 300 ms

Az eredmények azt mutatják, hogy a HTTP/3 minden teszthelyen sokkal gyorsabb volt, mint a HTTP/2. Például egy kis webhelyen a HTTP/3 gyorsabb volt, mint a HTTP/2 200 ms-mal, tartalmi oldalon 325 ms-mal, egyoldalas webhelyen 300 ms-mal.

A HTTP/3 használatával a felhasználók összességében jelentősen csökkenthetik a késéseket, ami gyorsabbá és megbízhatóbbá teszi a böngészést a biztonság veszélyeztetése nélkül.

A HTTP/3 minden a HTTP/2 helyére van beállítva

Összességében a HTTP/3 a jelenleg alkalmazott szabvány. Ezért a végfelhasználóknak semmit sem kell tenniük, hogy élvezhessék előnyeit, mivel Ön valószínűleg már használja. Valójában Ön a QUIC protokollt is használja, mivel a Google már megvalósította azt a legtöbb, ha nem az összes webalkalmazásában és szolgáltatásában.

Mik azok a TCP és UDP portok?

Olvassa el a következőt

RészvényCsipogRészvényEmail

Kapcsolódó témák

  • Technológia magyarázata
  • Hálózati tippek
  • Számítógépes hálózatok

A szerzőről

Jayric Maning (29 cikk megjelent)

Jayric Maning, aki arra vágyott, hogy megtanulja, hogyan működnek a dolgok, tinédzser korában mindenféle elektronikus és analóg eszközzel kezdett bütykölni. A Baguio Egyetemen tanult törvényszéki tudományt, ahol megismerkedett a számítógépes kriminalisztika és a kiberbiztonság kérdéseivel. Jelenleg rengeteg önálló tanulást végez, és trükközik a technológiával, hogy kitalálja, hogyan működnek, és hogyan használhatjuk őket az élet megkönnyítésére (vagy legalább hűvösebbé!).

Továbbiak Jayric Maningtől

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez