RTT

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Der HTTP RTT Request-Header ist ein Client-Hint für das Netzwerk, der die ungefähre Round-Trip-Zeit auf der Anwendungsschicht in Millisekunden bereitstellt. Der RTT-Hint umfasst die Serververarbeitungszeit, im Gegensatz zur RTT der Transportschicht.

Der RTT-Wert wird auf die nächsten 25 Millisekunden gerundet, um Fingerprinting zu verhindern, obwohl ein Angreifer viele andere Möglichkeiten haben könnte, um ähnliche Round-Trip-Informationen zu erhalten.

Dieser Hinweispunkt erlaubt es einem Server, auszuwählen, welche Informationen basierend auf der Netzwerkreaktionsfähigkeit/Latenz gesendet werden. Beispielsweise könnte er beschließen, weniger Ressourcen zu senden.

Hinweis: Der Vary-Header wird in Antworten verwendet, um anzugeben, dass für jeden verschiedenen Wert des Headers eine andere Ressource gesendet wird (siehe HTTP-Caching Vary). Selbst wenn RTT verwendet wird, um zu konfigurieren, welche Ressourcen gesendet werden, sollten Sie erwägen, es im Vary-Header wegzulassen — es ändert sich wahrscheinlich häufig, was effektiv die Ressource nicht cachefähig macht.

Headertyp Request-Header, Client-Hint
Verbotener Request-Header Nein

Syntax

http
RTT: <number>

Direktiven

<number>

Die ungefähre Round-Trip-Zeit in Millisekunden, gerundet auf die nächsten 25 Millisekunden.

Beispiele

Verwendung von RTT-Client-Hints

Ein Server muss zunächst zustimmen, den RTT-Header zu empfangen, indem er den Accept-CH-Antwortheader sendet, der RTT enthält.

http
Accept-CH: RTT

Dann könnte der Client bei nachfolgenden Anfragen einen RTT-Header zurücksenden:

http
RTT: 125

Spezifikationen

Specification
Network Information API
# rtt-request-header-field

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch