Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5788|Svar: 5

QUIC-protokollen HTTP/3 er officielt udgivet

[Kopier link]
Opslået på 12/06/2022 14.07.25 | | | |
Efter mange års hårdt arbejde udgav IETF (Internet Engineering Task Force) officielt RFC'en for HTTP/3, den tredje store version af Hypertext Transfer Protocol (HTTP), den 6. juni 2022, og den fulde RFC er på over 20.000 ord og forklarer HTTP/3 i stor detalje.



Samtidig har Internet Engineering Task Force (IETF) også opdateret HTTP/1.1- og HTTP/2-protokollerne som følger:

HTTP/3 - RFC 9114 protokol:Hyperlink-login er synlig.
HTTP/2 - RFC 9113-protokol:Hyperlink-login er synlig.
HTTP/1.1 - RFC 9112-protokol:Hyperlink-login er synlig.

QUIC

QUIC (Quick UDP Internet Connection) er enestående udviklet af GoogleBaseret på UDPLav-latens Internet transportlagsprotokol. I november 2016 afholdt International Internet Engineering Task Force (IETF) det første QUIC-arbejdsgruppemøde, som fik bred opmærksomhed fra branchen. Det betyder også, at QUIC er begyndt sin standardiseringsproces som en næste generations transportlagsprotokol.

HTTP/3

HTTP/3 er den tredje store version af Hypertext Transfer Protocol til udveksling af information på World Wide Web, sammen med HTTP/1.1 og HTTP/2. HTTP/3 kører altid på QUIC (ikke TCP for TCP/IP, QUIC erstatter det), og det er gjort (og er kernen i HTTP/3).

Der er mange måder at implementere HTTP/3 på, såsom Cloudflares quiche, Caddys eksperimentelle gren og Nginx' officielle QUIC-gren.


Da Openssl ikke officielt understøtter QUIC-protokollen, er begrundelsen, at de stadig er travlt optaget af at udvikle Openssl-3.0, og QUIC-opdateringer er for hurtige, så vi er nødt til at bruge en gren udviklet af GoogleBoringssl

BoringSSL er en fork af OpenSSL skabt af Google, men kode med BoringSSL garanterer ikke stabiliteten af API'et eller ABI, så Google vil fortsætte med at indsende fejlrettelser til OpenSSL og fortsætte med at finansiere Core Infrastructure Initiative og OpenBSD Foundation.

Baggrund: Google brugte over 70 OpenSSL-patches, hvoraf nogle blev accepteret i OpenSSL's hovedrepository, men de fleste gjorde ikke. Efterhånden som Android, Chrome og andre projekter begynder at kræve en delmængde af disse patches, bliver tingene stadig mere komplicerede, og det kræver for meget arbejde at sikre, at alle patches fungerer korrekt på tværs af forskellige kodebaser. Så de besluttede at oprette en OpenSSL-gren.

NGINX officiel hjemmeside Quic-afdelingen:Hyperlink-login er synlig.
Demoside for nginx-quic:Hyperlink-login er synlig.




Hvor hurtigt er HTTP/3?

New York, USA: Her er HTTP/2 vs. HTTP/3 svartiderne, når man anmoder fra tre forskellige steder i New Yorks datacenter:



HTTP/3 i:

Små steder er 200 millisekunder hurtigere
Indholdssiden er 325 millisekunder hurtigere
Enkeltside-apps er 300 millisekunder hurtigere

Minnesota ligger 1000 miles (omtrent 160 kilometer) fra New York; Denne længde er ingenting for en netværksforbindelse. Det er dog vigtigt, at HTTP/3 kan forbedre ydeevnen selv over relativt korte afstande.


Testen understøtter QUIC-HTTP/3

I øjeblikket findes der to hjemmesider, som kan bruges til at teste, om vores hjemmeside understøtter QUIC-HTTP/3, som følger:

Hyperlink-login er synlig.
Hyperlink-login er synlig.




(Slut)






Tidligere:Bulk Attachment Upload (COS JavaScript SDK)
Næste:[Vend] Excel for at vise VBA-kodegenveje
 Udlejer| Opslået på 12/06/2022 14.08.31 |
Nginx tilføjer HTTP/2-protokol aktiveret
https://www.itsvse.com/thread-10307-1-1.html
 Udlejer| Opslået på 05/07/2022 22.33.20 |
 Udlejer| Opslået på 29/11/2023 20.20.35 |
Nginx understøtter allerede HTTP/3 og kan downloades og bruges direkte.https://hg.nginx.org/nginx-quic/
Cloudflares Quiche-projekt, en HTTP/3-implementering skrevet på Rust-sproget, er integreret i Nginx af Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Udlejer| Opslået på 09/07/2024 08.39.02 |
Kode, der tidligere blev udviklet i en separat "quic"-gren, er integreret i nginx-hovedlinjen, da1.25.0Version, det er en del af NGINX.

QUIC- og HTTP/3-understøttelse er eksperimentel og bruges med forsigtighed.
 Udlejer| Opslået på 10/07/2024 18.01.35 |
Nginx muliggør HTTP/3-protokollen baseret på QUIC
https://www.itsvse.com/thread-10790-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com