Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Dictionary-ID header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP-Dictionary-ID-Anforderungsheader verweist auf ein Wörterbuch, das imKompressionswörterbuchtransport verwendet werden kann, um die Antwort des Servers zu komprimieren.
Ein Server kann angeben, dass eine Ressource als Wörterbuch verwendet werden kann, indem er denUse-As-Dictionary-Header mit der Antwort sendet. Der Server kann eineid-Anweisung imUse-As-Dictionary-Header einschließen und damit einen ID-Wert dem Wörterbuch zuweisen. Falls der Server dies tut, muss bei der Anforderung einer Ressource, die mit dem Wörterbuch komprimiert werden kann, die Anfrage der Ressource denDictionary-ID-Header enthalten, und dessen Wert muss mit der imUse-As-Dictionary angegebenen ID übereinstimmen.
Dies ermöglicht es dem Server, ein Wörterbuch anhand eines beliebigen Schlüssels zu identifizieren und zu finden, anstatt denWörterbuch-Hash als Schlüssel zu verwenden (wenn dieser Ansatz verwendet wird, muss der Server jede Antwort hashen, die denUse-As-Dictionary-Header enthält, nur für den Fall, dass die Ressource letztendlich als Wörterbuch verwendet wird).
Beachten Sie, dass der Server zwar das Wörterbuch anhand seinerDictionary-ID identifizieren und lokalisieren kann, aber dennoch den Hash aus demAvailable-Dictionary-Header überprüfen muss, um zu bestätigen, dass es eine korrekte Übereinstimmung ist.
Weitere Informationen finden Sie imKompressionswörterbuchtransport-Leitfaden.
In diesem Artikel
Syntax
Dictionary-ID: "<string-identifier>"Direktiven
<string-identifier>Eine Zeichenfolge, die die serverseitig zugewiesene ID des Wörterbuchs darstellt.
Beispiele
Angenommen, der Server hat einenUse-As-Dictionary-Header mit einerid="dictionary-12345"-Anweisung gesendet:
Use-As-Dictionary: match="/js/app.*.js",Wenn der Client eine passende Ressource anfordert, wird dieserid-Wert in einemDictionary-ID-Header enthalten sein:
Accept-Encoding: gzip, br, zstd, dcb, dczAvailable-Dictionary: :pZGm1Av0IEBKARczz7exkNYsZb8LzaMrV7J32a2fFG4=:Dictionary-ID: "dictionary-12345"Spezifikationen
| Specification |
|---|
| Compression Dictionary Transport> # name-dictionary-id> |