Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet HTTP/2?

Was bedeutet HTTP/2?

青灯夜游
青灯夜游Original
2018-12-21 18:14:5815207Durchsuche

HTTP/2 ist die neueste Version des Hypertext Transfer Protocol (HTTP), einem neuen Protokoll. Es dient der Datenübertragung, was das Netzwerk erheblich beschleunigt und bei der Suchmaschinenoptimierung hilfreich sein kann.

Was bedeutet HTTP/2?

Entwicklung von HTTP

Die erste dokumentierte Version von HTTP, HTTP 0.9, wurde 1991 veröffentlicht Später wurde 1996 die HTTP1.0-Version offiziell eingeführt und 1997 die HTTP1.1-Version, mit wenigen Verbesserungen seitdem.

Dann, im Jahr 2015, wurde die HTTP/2-Implementierungsspezifikation als Reaktion auf das HTTP-kompatible SPDY-Protokoll von Google offiziell standardisiert.

Was bedeutet HTTP/2?

Wie funktioniert HTTP/2?

HTTP/2 bietet erhebliche Geschwindigkeitsverbesserungen, da Leitungen offen bleiben und große Mengen an Inhalten auf einmal gesendet werden können.

Jedes Mal, wenn wir auf einen Link klicken, um auf eine Website zuzugreifen, wird eine Anfrage an den Server gestellt. Der Server antwortet mit einer Statusmeldung (Titel) und einer Liste der Dateien für die Site. Nach dem Anzeigen der Liste fordert der Browser die Dateien einzeln an.

Der Unterschied zwischen HTTP/2 und HTTP/1.1

Der Unterschied in den Daten

HTTP/1.1 verwendet Textdaten, was im Web im Allgemeinen weniger effizient ist. Und HTTP/2 sind Binärdaten.

2. Der Unterschied zwischen Headern

Der Header ist die mit der Anfrage gesendete Information. Er beschreibt die Daten, ihre Quelle, ihren Typ, ihre Länge und wie lange sie dauert kann zwischengespeichert werden.

HTTP/1.1-Header werden nicht komprimiert, während HTTP/2-Header komprimiert werden.

3. Reihenfolge der Antworten auf Anfragen

In HTTP/1.1 muss der Server Antworten in derselben Reihenfolge senden, in der Anfragen empfangen werden. HTTP/2 ist jedoch asynchron, nutzt Pipelining und ermöglicht daher eine schnellere Verarbeitung und schnellere Antworten.

4. HTTP/2 wird gemultiplext

In HTTP/1.1 kann jeweils nur eine Anfrage auf der TCP-Verbindung verarbeitet werden. Browser öffnen normalerweise zwischen vier und acht Verbindungen, aber große oder langsame Assets können beim Herunterladen anderer Dateien zu Verzögerungen führen. HTTP/2 ermöglicht jedoch das gleichzeitige Senden mehrerer Anforderungs- und Antwortnachrichten über dieselbe (einzelne) Verbindung.

Was bedeutet HTTP/2?

5. HTTP/2 implementiert Server-Push

Der Server kann Assets vor der Anfrage senden. In HTTP/1.1 würde der Browser den HTML-Code herunterladen, ihn analysieren und dann die JavaScript-Datei laden, wenn sein <script>-Tag gefunden wird. </script>

HTTP/2-Server können jedoch JavaScript-Dateien an den Browser übertragen, bevor dieser weiß, dass sie benötigt werden.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonWas bedeutet HTTP/2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet dynamische IP?Nächster Artikel:Was bedeutet dynamische IP?