Évek kemény munkája után 2022. június 6-án az IETF (Internet Engineering Task Force) hivatalosan is kiadta az RFC-t HTTP/3-ra, amely a Hypertext Transfer Protocol (HTTP) harmadik fő változata, és a teljes RFC több mint 20 000 szóból áll, részletesen magyarázza a HTTP/3-at.
Ugyanakkor az Internet Engineering Task Force (IETF) frissítette a HTTP/1.1 és HTTP/2 protokollokat is, az alábbiak szerint:
HTTP/3 - RFC 9114 protokoll:A hiperlink bejelentkezés látható. HTTP/2 - RFC 9113 protokoll:A hiperlink bejelentkezés látható. HTTP/1.1 - RFC 9112 protokoll:A hiperlink bejelentkezés látható.
QUIC
A QUIC (Quick UDP Internet Connection) egyedülálló a Google által kifejlesztettUDP alapjánAlacsony késleltetésű Internet transzferréteg protokoll. 2016 novemberében a Nemzetközi Internetmérnöki Munkacsoport (IETF) tartotta az első QUIC munkacsoport-találkozót, amely széles körű figyelmet kapott az iparág részéről. Ez azt is jelenti, hogy a QUIC megkezdte szabványosítási folyamatát, mint következő generációs transzferréteg protokoll.
HTTP/3
A HTTP/3 a Hypertext Transfer Protocol harmadik fő változata az információcserére a World Wide Weben, a HTTP/1.1 és HTTP/2 mellett. A HTTP/3 mindig QUIC-en fut (nem TCP-n a TCP/IP-hez, a QUIC helyettesíti), és ez megvan (és ez a HTTP/3 középpontjában áll).
Számos módja van a HTTP/3 megvalósításának, például a Cloudflare quiche-je, a Caddy kísérleti ága és a Nginx hivatalos QUIC ága.
Mivel az Openssl hivatalosan nem támogatja a QUIC protokollt, az ok, hogy még mindig elfoglaltak az Openssl-3.0 fejlesztésével, és a QUIC frissítések túl gyorsak, ezért egy Google által fejlesztett ágat kell használnunkBoringssl。
A BoringSSL a Google által létrehozott OpenSSL forkja, de a BoringSSL kód nem garantálja az API vagy az ABI stabilitását, így a Google továbbra is hibajavításokat fog benyújtani az OpenSSL-hez, és továbbra is finanszírozza a Core Infrastructure Initiative-t és az OpenBSD Alapítványt.
Háttér: A Google több mint 70 OpenSSL javítást használt, amelyek közül néhányat elfogadtak az OpenSSL fő tárolójában, de a legtöbbet nem. Ahogy az Android, Chrome és más projektek elkezdenek igénylődni ezeknek a javításoknak az alcsoportján, egyre bonyolultabbá válik a helyzet, és túl sok erőfeszítést igényel, hogy minden patch megfelelően működjön különböző kódbázisokon. Ezért úgy döntöttek, hogy létrehoznak egy OpenSSL fiókot. Nginx hivatalos weboldala Quic fiókoldal:A hiperlink bejelentkezés látható. Demó oldal a nginx-quic-hez:A hiperlink bejelentkezés látható.
Milyen gyors a HTTP/3?
New York, USA: Íme a HTTP/2 és HTTP/3 válaszidői, amikor három különböző helyről kérsz a New York-i adatközpontból:
HTTP/3 in:
A kis helyszínek 200 millimásodperccel gyorsabbak A tartalom oldala 325 milliszekunduummal gyorsabb Az egyoldalas alkalmazások 300 millimásodperccel gyorsabbak
Minnesota 1000 mérföldre (körülbelül 160 kilométerrel) van New Yorktól; Ez a hossz semmi a hálózati kapcsolathoz. Fontos azonban azonban, hogy a HTTP/3 képes legyen javítani a teljesítményt viszonylag rövid távolságokon is.
A teszt támogatja a QUIC-HTTP/3
Jelenleg két weboldal létezik, amelyek segítségével tesztelhetjük, hogy weboldalunk támogatja a QUIC-HTTP/3-at, az alábbiakban:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
(Vége)
|