Was ist HTTP/3 und warum ist es wichtig?

WordPress Hosting mit NGINX

Der Hauptzweck des Hypertext Transfer Protocol (HTTP) ist die Kommunikation mit Webservern. HTTP/3 und frühere Weiterentwicklungen des HTTP-Netzwerkprotokolls sollen die Gesamtleistung von Webservern verbessern, auf denen gängige, ressourcenintensive Anwendungen laufen:

Auf dem Weg ins Jahr 2021 werden neuere Technologien besser standardisiert und benötigt, um mit den aktuellen Anforderungen der Nutzer an Geschwindigkeit und Cybersicherheit Schritt zu halten:

Und jetzt haben wir HTTP/3. Lies weiter, um mehr zu erfahren:

Was sind HTTP-Netzwerkprotokolle?

Wie bereits erwähnt, ist HTTP seit über drei Jahrzehnten die Grundlage für die Kommunikation im World Wide Web. 1999 wurde mit HTTP/1.1 versucht, die Nutzung der Netzwerkbandbreite mit "keep-alive"-Verbindungen zu optimieren, um mit der fortschreitenden Hardwaretechnologie umgehen zu können. Dies ermöglichte es den Kunden, TCP-Verbindungen (Transmission Control Protocol) für mehrere Anfragen wiederzuverwenden und Zeit bei der Datenübertragung zu sparen. Dennoch konnte immer nur eine Anfrage auf einmal bearbeitet werden. Schließlich brauchte die durchschnittliche Website eine bessere Ressourcenverwaltung als HTTP/1.1 bieten konnte. Das Web begann, mehrere gleichzeitige TCP-Verbindungen zu einem einzigen Knotenpunkt zu nutzen, um dies zu kompensieren. Dadurch wurden die ursprünglichen Vorteile des "Keep-alive"-Konzepts zunichte gemacht.

2015 führte HTTP/2 HTTP-Streams ein, die mehrere gleichzeitige Übertragungen innerhalb derselben TCP-Verbindung ermöglichen. Das Problem war, dass Paketverluste bei einer einzelnen Anfrage zu Paketverlusten bei anderen Anfragen führten, die zur gleichen Zeit übertragen wurden. Dies führt zu Head-of-Line (HOL) Blocking, einem Netzwerkproblem, bei dem eine Reihe von Paketen durch das Fehlen eines Pakets auf der Transportschicht angehalten wird. HTTP/3 ist der nächste Versuch, dieses Problem zu beheben.

Was sind HTTP/3 und QUIC?

Die HTTP/3-Spezifikation wird seit 2018 von der Internet Engineering Task Force (IETF) ausgearbeitet. Ihre Funktionen sind ähnlich wie die von HTTP/2. Der Hauptunterschied besteht darin, dass das QUIC-Netzwerkprotokoll von Google zusätzlich zum User Datagram Protocol (UDP) und nicht zum TCP verwendet wird. 

UDP ist in der Regel schneller als TCP, weil es keine Kontrollen gibt, die sicherstellen, dass alle Pakete empfangen werden. Das ist kein Problem für Aktivitäten, die durch Leistungsprobleme im Netzwerk eingeschränkt oder gedrosselt werden können:

College-Studenten und Gamer, lest über unser jüngstes Call of Duty-Turnier für ECPI-Hochschulstipendien.

Was ist QUIC?

QUIC bietet die Wiederholung von Paketen und andere Funktionen ähnlich wie TCP, um die Geschwindigkeit von UDP zu ergänzen und die Zuverlässigkeit zu erhöhen. Im Gegensatz zu HTTP/2-Streams werden QUIC-Streams jedoch getrennt, um die Auswirkungen von Paketverlusten und HOL-Blockierungen abzumildern. QUIC verwendet außerdem TLS 1.3 zur Verschlüsselung und Authentifizierung. Zusammengefasst:

  1. Eine QUIC-Verbindung wird an einen UDP-Port und eine IP-Adresse gesendet
  2. Eine hergestellte Verbindung wird dann mit einer Verbindungs-ID verknüpft
  3. HTTP-Anfragen und Antworten werden innerhalb dieser QUIC-Verbindung ausgetauscht

Warum ist HTTP/3 wichtig?

Die Unterstützung von HTTP/3, manchmal auch als H3 bezeichnet, zeigt, dass du dich proaktiv bemühst, deine Cloud-Daten zu schützen und Online-Besuchern und eCommerce-Kunden das bestmögliche Nutzererlebnis (UX) zu bieten. Komplexe dynamische Websites, die mit CMS und großen Datenbanken aufgebaut sind, profitieren zweifellos am meisten von HTTP/3. Für manche Unternehmer/innen kann dies sogar den Bedarf an einem Content Delivery Network (CDN) überflüssig machen.

Ab sofort wird es nur noch bei verschlüsselten (HTTPS oder Port 443) Domain-Verbindungen verwendet. Es gibt eine gemeinsame Initiative für eine weit verbreitete Implementierung:

  • Die beliebtesten Desktop-Webbrowser
  • Gängige Webserver (z. B. Apache, NGINXund LiteSpeed)
  • Cloudflare
  • Befehlszeilenschnittstelle (CLI) Anwendungen wie curl

Wie füge ich HTTP/3 zu Websites hinzu?

Die Implementierungsoptionen hängen von deiner Server-Hosting-Umgebung ab.

Content Delivery Networks (CDNs)

Cloudflare ist derzeit die einfachste Methode für alle, die den CDN-Dienst nutzen. Cloudflare ermöglicht es nach und nach immer mehr Nutzern, HTTP/3 (mit QUIC) in den Netzwerkeinstellungen mit einem Klick auf einen Kippschalter zu aktivieren.

QUIC.cloud ist ein neuer CDN-Dienst, der HTTP/3-Unterstützung bietet.

cPanel Server

cPanel hat bisher noch kein EasyApache-Modul für HTTP/3. Updates werden sicherlich auf dem cPanel angekündigt.

Unverwaltete Linux Cloud Server

Hier findest du die neuesten Informationen zu den drei beliebtesten Linux-Webservern:

LiteSpeed hat die HTTP/3-Unterstützung standardmäßig aktiviert. Du musst nur den Port 443/UDP öffnen.

NGINX An der Unterstützung von HTTP/3 wird derzeit gearbeitet, ein Update ist für März 2021 geplant.

Apache hat sich noch nicht offiziell zur HTTP/3-Unterstützung geäußert.

Erlebe die volle Kontrolle über deine Serverumgebung und setze die besten Betriebs- und Verwaltungssysteme ein, die zu deinen Bedürfnissen passen - mit unserem zuverlässigen Cloud VPS Hosting!

Du kannst deine Website mit HTTP/3-Scannern von Geekflare oder LiteSpeed auf HTTP/3-Unterstützung testen.

Wie verwende ich HTTP/3 in Webbrowsern?

Chrom Benutzer können eingeben chrome://flags in der Adressleiste und aktiviere Experimentelles QUIC-Protokoll.

Firefox Benutzer müssen eingeben about:config in der Adressleiste und setze "network.http.http3.enabled" auf true.

Safari-Nutzer müssen das Menü " Entwickeln" aktivieren, bevor die Option unter "Experimentelle Funktionen" angezeigt wird.

Bei anderen Nischen-Webbrowsern (z. B. Brave, Falkon, Opera) erkundige dich bei den jeweiligen Entwicklern nach Updates.

Nachdem du HTTP/3 in deinem Webbrowser aktiviert hast, besuche eine Website, die HTTP/3 verwendet, und öffne die Entwicklerwerkzeuge deines Browsers. Auf der Registerkarte Netzwerk sollte in der Spalte Protokoll "HTTP/3" oder "http2+quic" stehen.

Möglicherweise musst du zuerst mit der rechten Maustaste auf die Zelle "Datei" klicken, um die Spalte "Protokoll" einzublenden.

Überprüfung auf HTTP/3 in der Spalte "Protokoll"

CLI-Nutzer müssen eine experimentelle Version von curlfügen Sie dann einfach hinzu --http3 am Ende von Abfragen:

curl -I https://inmotionhosting.com --http3

Was soll ich mit HTTP/3 machen?

Hier ist eine To-Do-Liste für deinen Call-to-Action (CTA):

  1. Installiere ein SSL-Zertifikat
  2. Zwinge deine Websites über die Serverkonfiguration oder die Anwendungseinstellungen zur Verwendung des SSL-Zertifikats
  3. Sicherstellen, dass deine Website HTTP/2 verwendet
  4. Frag deinen Hosting-Anbieter, wie du HTTP/3 am besten mit deinem Webserver implementieren kannst

Lies mehr über neuere Methoden zur Verbesserung der Sicherheit und Leistung von Websites.

Diesen Artikel teilen
Veröffentlicht in Glossar auf

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert