Efter år av hårt arbete släppte IETF (Internet Engineering Task Force) officiellt RFC för HTTP/3, den tredje stora versionen av Hypertext Transfer Protocol (HTTP), den 6 juni 2022, och hela RFC:n är över 20 000 ord lång och förklarar HTTP/3 i detalj.
Samtidigt har Internet Engineering Task Force (IETF) även uppdaterat HTTP/1.1- och HTTP/2-protokollen, enligt följande:
HTTP/3 - RFC 9114-protokoll:Inloggningen med hyperlänken är synlig. HTTP/2 - RFC 9113-protokoll:Inloggningen med hyperlänken är synlig. HTTP/1.1 - RFC 9112-protokoll:Inloggningen med hyperlänken är synlig.
QUIC
QUIC (Quick UDP Internet Connection) är unik i sitt slag utvecklad av GoogleBaserat på UDPProtokoll för Internet transportlager med låg latens. I november 2016 höll International Internet Engineering Task Force (IETF) det första QUIC-arbetsgruppsmötet, som fick stor uppmärksamhet från branschen. Detta innebär också att QUIC har påbörjat sin standardiseringsprocess som ett nästa generations transportlagersprotokoll.
HTTP/3
HTTP/3 är den tredje stora versionen av Hypertext Transfer Protocol för informationsutbyte på World Wide Web, tillsammans med HTTP/1.1 och HTTP/2. HTTP/3 körs alltid på QUIC (inte TCP för TCP/IP, QUIC ersätter det), och det görs (och är kärnan i HTTP/3).
Det finns många sätt att implementera HTTP/3, såsom Cloudflares quiche, Caddys experimentella gren och Nginx officiella QUIC-gren.
Eftersom Openssl inte officiellt stöder QUIC-protokollet är anledningen att de fortfarande är upptagna med att utveckla Openssl-3.0 och QUIC-uppdateringar är för snabba, så vi behöver använda en gren utvecklad av GoogleBoringssl。
BoringSSL är en fork av OpenSSL skapad av Google, men kod som använder BoringSSL garanterar inte stabiliteten för API:et eller ABI, så Google kommer att fortsätta skicka in buggfixar till OpenSSL och fortsätta finansiera Core Infrastructure Initiative och OpenBSD Foundation.
Bakgrund: Google använde över 70 OpenSSL-patchar, varav några accepterades i OpenSSL:s huvudarkiv, men de flesta gjorde det inte. När Android, Chrome och andra projekt börjar kräva en delmängd av dessa patchar blir saker och ting allt mer komplicerade, och det krävs för mycket ansträngning för att säkerställa att alla patchar fungerar korrekt över olika kodbaser. Så de bestämde sig för att skapa en OpenSSL-gren. NGINX officiella webbplats QUIC-filial:Inloggningen med hyperlänken är synlig. Demo-sida för nginx-quic:Inloggningen med hyperlänken är synlig.
Hur snabbt är HTTP/3?
New York, USA: Här är svarstider för HTTP/2 kontra HTTP/3 vid förfrågningar från tre olika platser i New Yorks datacenter:
HTTP/3 i:
Små platser är 200 millisekunder snabbare Innehållssidan är 325 millisekunder snabbare Appar med en sida är 300 millisekunder snabbare
Minnesota ligger 1000 miles (ungefär lika med 160 kilometer) från New York; Den här längden är ingenting för en nätverksanslutning. Det är dock viktigt att HTTP/3 kan förbättra prestandan även över relativt korta avstånd.
Testet stöder QUIC-HTTP/3
För närvarande finns det två webbplatser som kan användas för att testa om vår webbplats stöder QUIC-HTTP/3, enligt följande:
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
(Slut)
|