Nach jahrelanger harter Arbeit veröffentlichte die IETF (Internet Engineering Task Force) am 6. Juni 2022 offiziell das RFC für HTTP/3, die dritte große Version des Hypertext Transfer Protocol (HTTP), und das vollständige RFC umfasst über 20.000 Wörter und erklärt HTTP/3 ausführlich.
Gleichzeitig hat die Internet Engineering Task Force (IETF) auch die HTTP/1.1- und HTTP/2-Protokolle wie folgt aktualisiert:
HTTP/3 - RFC 9114-Protokoll:Der Hyperlink-Login ist sichtbar. HTTP/2 - RFC 9113-Protokoll:Der Hyperlink-Login ist sichtbar. HTTP/1.1 - RFC 9112-Protokoll:Der Hyperlink-Login ist sichtbar.
QUIC
QUIC (Quick UDP Internet Connection) ist einzigartig, entwickelt von GoogleBasierend auf UDPProtokoll für die Internet-Transportschicht mit niedriger Latenz. Im November 2016 veranstaltete die International Internet Engineering Task Force (IETF) das erste Arbeitsgruppentreffen der QUIC, das breite Aufmerksamkeit in der Branche erhielt. Das bedeutet auch, dass QUIC seinen Standardisierungsprozess als Next-Generation-Transportschichtprotokoll begonnen hat.
HTTP/3
HTTP/3 ist die dritte Hauptversion des Hypertext Transfer Protocol zum Informationsaustausch im World Wide Web, zusammen mit HTTP/1.1 und HTTP/2. HTTP/3 läuft immer auf QUIC (nicht TCP für TCP/IP, QUIC ersetzt es), und es ist erledigt (und steht im Zentrum von HTTP/3).
Es gibt viele Möglichkeiten, HTTP/3 zu implementieren, wie zum Beispiel Cloudflares Quiche, Caddys experimenteller Branch und Nginx' offizieller QUIC-Zweig.
Da Openssl das QUIC-Protokoll offiziell nicht unterstützt, wird angegeben, dass sie noch mit der Entwicklung von OpenSSL-3.0 beschäftigt sind und QUIC-Updates zu schnell sind, weshalb wir einen von Google entwickelten Branch verwenden müssenBoringssl。
BoringSSL ist ein Fork von OpenSSL, der von Google entwickelt wurde, aber Code mit BoringSSL garantiert weder die Stabilität der API noch der ABI, daher wird Google weiterhin Fehlerbehebungen an OpenSSL einreichen und weiterhin die Core Infrastructure Initiative sowie die OpenBSD Foundation finanzieren.
Hintergrund: Google verwendete über 70 OpenSSL-Patches, von denen einige in das OpenSSL-Hauptrepository aufgenommen wurden, die meisten jedoch nicht. Da Android, Chrome und andere Projekte beginnen, eine Teilmenge dieser Patches zu benötigen, wird alles immer komplizierter, und es ist zu viel Aufwand, sicherzustellen, dass alle Patches korrekt über verschiedene Codebasen hinweg funktionieren. Also beschlossen sie, einen OpenSSL-Zweig zu erstellen. Offizielle Website der NGINX-Filiale:Der Hyperlink-Login ist sichtbar. Demo-Seite für nginx-quic:Der Hyperlink-Login ist sichtbar.
Wie schnell ist HTTP/3?
New York, USA: Hier sind die Antwortzeiten von HTTP/2 vs. HTTP/3, wenn man von drei verschiedenen Standorten des New Yorker Rechenzentrums anfragt:
HTTP/3 in:
Kleine Standorte sind 200 Millisekunden schneller Die Inhaltsseite ist 325 Millisekunden schneller Einzelseiten-Apps sind 300 Millisekunden schneller
Minnesota ist 1000 Meilen (ungefähr 160 Kilometer) von New York entfernt; Diese Länge ist für eine Netzwerkverbindung nichts wert. Es ist jedoch wichtig, dass HTTP/3 die Leistung auch über relativ kurze Entfernungen verbessern kann.
Der Test unterstützt QUIC-HTTP/3
Derzeit gibt es zwei Webseiten, mit denen getestet werden kann, ob unsere Website QUIC-HTTP/3 unterstützt, wie folgt:
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
(Ende)
|