Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5788|Svar: 5

QUIC-protokollet HTTP/3 släpps officiellt

[Kopiera länk]
Publicerad på 2022-06-12 14:07:25 | | | |
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)






Föregående:Bulkuppladdning av bilagor (COS JavaScript SDK)
Nästa:[Vrid] Excel för att visa VBA-kodgenvägar
 Hyresvärd| Publicerad på 2022-06-12 14:08:31 |
Nginx lägger till HTTP/2-protokoll aktiverat
https://www.itsvse.com/thread-10307-1-1.html
 Hyresvärd| Publicerad på 2022-07-05 22:33:20 |
 Hyresvärd| Publicerad på 2023-11-29 20:20:35 |
Nginx stöder redan HTTP/3 och kan laddas ner och användas direkt.https://hg.nginx.org/nginx-quic/
Cloudflares Quiche-projekt, en HTTP/3-implementation skriven på Rust-språket, är integrerad i Nginx av Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Hyresvärd| Publicerad på 2024-07-09 08:39:02 |
Kod som tidigare utvecklats i en separat "quic"-gren slås ihop med nginx-huvudlinjen, eftersom1.25.0versionen, det är en del av nginx.

QUIC- och HTTP/3-stödet är experimentellt och används med försiktighet.
 Hyresvärd| Publicerad på 2024-07-10 18:01:35 |
Nginx möjliggör HTTP/3-protokollet baserat på QUIC
https://www.itsvse.com/thread-10790-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com