HTTP / 3 wird immer weiter verbreitet. Cloudflare unterstützt jetzt HTTP / 3, das bereits Teil von Chrome Canary ist und in Kürze zu Firefox Nightly hinzugefügt wird. Dieser neue Standard macht das Surfen im Internet schneller und sicherer.
Warum HTTP / 3 und QUIC wichtig sind
Hier die kurze Erklärung: Webbrowser, Webserver und andere wichtige Teile der Webinfrastruktur erhalten Unterstützung für einen neuen Standard namens HTTP / 3, der QUIC verwendet. Dies ist eine modernere Version von HTTP, mit der Webbrowser mit Webservern kommunizieren und Daten hin und her senden.
HTTP / 3 wurde neu geschrieben, um Daten schneller und fehlerresistenter zu senden. Es hat auch eine integrierte Verschlüsselung. Das bedeutet mehr Geschwindigkeit und Sicherheit. Es geht auch nicht nur um die Datenübertragungsgeschwindigkeit: HTTP / 3 sollte auch die Latenz verringern, sodass Websites schneller geladen werden, nachdem Sie auf einen Link geklickt oder darauf getippt haben.
Die durchschnittliche Person muss nie etwas über HTTP / 3 und QUIC wissen. Menschen, die Websites betreiben und Web-Software entwickeln, haben einige Aufgaben zu erledigen, aber für den Durchschnittsbürger wird alles transparent sein. Eines Tages werden Ihr Webbrowser und die von Ihnen verwendeten Websites stattdessen über HTTP / 3 kommunizieren, und das Web wird immer besser, da sich mehr Websites für HTTP / 3 entscheiden.
Von HTTP / 1 zu HTTP / 2
Die ursprüngliche Version von HTTP verwendet das Transmission Control Protocol (TCP). TCP wurde erstmals 1974 beschrieben und wurde nie unter Berücksichtigung der Geschwindigkeit und Reaktionsfähigkeit des heutigen Webs entwickelt. Google hat versucht, viele Probleme von TCP mit einem neuen Protokoll namens SPDY zu beheben, das HTTP / 2 informierte.
HTTP / 2 kam Ende 2015 in den meisten gängigen Browsern an und fügte Funktionen wie Datenkomprimierung und Pipelining mehrerer Anforderungen über eine einzige TCP-Verbindung hinzu, um die Arbeit zu beschleunigen.
Stand September 2019, W3Techs Schätzungen zufolge wird HTTP / 2 jetzt von 41% der Websites verwendet.
Was sind HTTP / 3 und QUIC?
HTTP / 3 ist eher eine Neufassung des HTTP-Protokolls. Anstelle von TCP verwendet HTTP / 3 das QUIC-Protokoll von Google. HTTP / 3 war ursprünglich als HTTP-over-QUIC bekannt. HTTP / 3 enthält auch TLS 1.3-Verschlüsselung, sodass kein separates HTTPS erforderlich ist, das die Sicherheit wie heute auf das Protokoll beschränkt.
QUIC stand ursprünglich für "Quick UDP Internet Connections". Dieses Protokoll ist schneller mit geringerer Latenz als TCP. QUIC bietet weniger Overhead beim Herstellen einer Verbindung und schnellere Datenübertragungen über die Verbindung. Im Gegensatz zu TCP führt ein Fehler wie ein Datenelement, das unterwegs verloren geht, nicht dazu, dass die Verbindung unterbrochen wird und auf die Behebung des Problems gewartet wird. QUIC überträgt weiterhin andere Daten, während das Problem behoben wird.
In der Tat war QUIC zu Google Chrome hinzugefügt Chrome verwendet es für die Kommunikation mit Google-Diensten und einigen anderen Websites wie Facebook und ist für Android-Anwendungen verfügbar. QUIC ist jedoch kein Standard, der in andere Webbrowser integriert ist. Mit HTTP / 3 wird die Technologie auch für andere Browser standardmäßig bereitgestellt.
Zusammenfassend: HTTP / 3 ist ein neueres, besseres und schnelleres Protokoll. Es handelt sich um eine modernere Lösung, die dem Web mehr Sicherheit und Geschwindigkeit bieten soll.
Sie kommen zu einem Webbrowser in Ihrer Nähe
HTTP / 3 wurde zur Blutungskante hinzugefügt
Kanarienvogel
Version von Google Chrome im September 2019, versteckt hinter einem
Befehlszeilenflag
. Starten von Chrome Canary mit dem
--enable-quic --quic-version = h3-23
Befehlszeilenargumente aktivieren HTTP / 3.
Mozilla gab bekannt, dass es daran arbeitet, HTTP / 3 zu einer experimentellen Version von Firefox Nightly in diesem Herbst hinzuzufügen. Die neue Chromium-basierte Version von Microsoft Edge übernimmt die HTTP / 3-Arbeit von Google für Chrome, ebenso wie andere Chromium-basierte Browser wie Opera. Wir würden erwarten, dass Apple irgendwann auch in Safari mit HTTP / 3 an Bord kommt.
Cloudflare hat sogar angekündigt dass es die Einführung von HTTP / 3 für Websites erleichtert, die das Content Delivery-Netzwerk verwenden. Cloudflare-Kunden können in Kürze einfach einen Schalter umlegen und "HTTP / 3 (mit QUIC)" für ihre Websites aktivieren. Dies dürfte hoffentlich dazu beitragen, die Akzeptanz von HTTP / 3 zu fördern, indem es Websites die Aktivierung erleichtert, sobald Browser HTTP / 3 stabil und für alle aktiviert haben.
HTTP / 3 kommt auch zu anderer Software - zum Beispiel arbeitet der Nginx-Webserver an der HTTP / 3-Unterstützung für Nginx Version 1.17 .
Wir befinden uns in einem frühen Stadium der Implementierung. Cloudflare sagt, dass es "weiterhin mit anderen Organisationen, einschließlich Google und Mozilla, zusammenarbeiten wird, um die QUIC- und HTTP / 3-Standards fertigzustellen und eine breite Akzeptanz zu fördern." Mit anderen Worten, nicht nur die Software ist noch nicht endgültig - der Standard selbst kann einige Änderungen erfahren. Es muss noch viel Arbeit geleistet werden, bevor dies in modernen Browsern standardmäßig aktiviert und automatisch verwendet wird.
Weitere technische Details
Möchten Sie mehr wissen? Auschecken Cloudflares detaillierter Blick auf HTTP / 3 oder durchgraben der Entwurf des HTTP / 3-Standards für die echten technischen Daten.