Wie weiß ein Browser, ob eine Site HTTP / 2 unterstützt?

9

Wenn ich Ссылка austippe, sendet der Chrome-Browser automatisch die HTTP / 2-Anfrage. Wie wird das gemacht?

    
fengsp 12.05.2016, 08:40
quelle

3 Antworten

4

Der Chrome-Browser sendet nur eine HTTP / 1.1-Anfrage an die Website. Da die Website HTTP / 2 Enabled ist, wird eine Nachricht an den Browser gesendet, dass sie HTTP / 2 unterstützt. Der Server aktualisiert das Kommunikationsprotokoll zwischen ihm und dem Server auf HTTP / 2, wenn er feststellt, dass der Browser HTTP / 2 erkennt. In der Regel konvertiert der Server eine Anfrage in die HTTP / 2-Verbindung. Der Browser entspricht nur der Upgrade-Richtlinie des Servers. Der Chrome-Browser zeigt an, dass Sie eine HTTP / 2-Verbindung mit dem Server oder der Website haben, nachdem der Server das Kommunikationsprotokoll aktualisiert hat.

    
Dhumil Agarwal 13.05.2016 06:55
quelle
0
  

Die Zeichenfolge "h2" gibt das Protokoll an, in dem HTTP / 2 Transport Layer & gt; Security (TLS) [TLS12] verwendet.   Dieser Bezeichner wird im TLS-Anwendungsschicht-Protokollverhandlungs- (ALPN) & gt; -Erweiterungsfeld [TLS-ALPN] und an jeder Stelle verwendet, an der HTTP / 2 über TLS identifiziert wird.

Wenn der Server http2.0 unterstützt, wird der Server http2.0 in der TLS-Protokollierung auf Anwendungsebene unterstützt. Verweislink !

    
wow qing 19.07.2017 03:43
quelle
-2

Die Website selbst verwendet die Go 1.6-Bibliothek. Ссылка
Aber auch andere Wege sind möglich.
Sie sollten überprüfen: Ссылка für einige grundlegende Tutorials und dann versuchen Sie etwas über APIs Header usw. zu lernen, wenn Sie daran interessiert sind.

    
Johannes Geidel 12.05.2016 08:53
quelle

Tags und Links