Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Want-Repr-Digest header

Der HTTP Want-Repr-Digest Anforderungs- und Antwort-Header gibt eine Präferenz an, dass der Empfänger einen Repr-Digest-Integritäts-Header in Nachrichten sendet, die mit der Anforderungs-URI und den Repräsentationsmetadaten verbunden sind.

Der Header umfasst Präferenzen für Hash-Algorithmen, die der Empfänger in nachfolgenden Nachrichten verwenden kann. Die Präferenzen dienen lediglich als Hinweis, und der Empfänger kann die Algorithmuswahl oder die Integritäts-Header vollständig ignorieren.

Einige Implementierungen können unaufgefordert Repr-Digest-Header senden, ohne dass zuvor ein Want-Repr-Digest-Header in einer vorangegangenen Nachricht erforderlich war.

Header-Typ Anforderungs-Header, Antwort-Header, Repräsentations-Header
Verbotener Anforderungs-Header Nein

Syntax

http
Want-Repr-Digest: <algorithm>=<preference>
Want-Repr-Digest: <algorithm>=<preference>, …, <algorithmN>=<preferenceN>

Direktiven

<algorithm>

Der angeforderte Algorithmus, um einen Digest der Repräsentation zu erstellen. Nur zwei registrierte Digest-Algorithmen werden als sicher angesehen: sha-512 und sha-256. Die unsicheren (veralteten) registrierten Digest-Algorithmen sind: md5, sha (SHA-1), unixsum, unixcksum, adler (ADLER32) und crc32c.

<preference>

Eine Ganzzahl von 0 bis 9, wobei 0 "nicht akzeptabel" bedeutet und die Werte 1 bis 9 steigende, relative, gewichtete Präferenzen vermitteln. Im Gegensatz zu früheren Entwürfen der Spezifikationen wird die Gewichtung nicht über q Qualitätswerte deklariert.

Beispiele

http
Want-Repr-Digest: sha-512=8, sha-256=6, adler=0, sha=1
Want-Repr-Digest: sha-512=10, sha-256=1, md5=0

Spezifikationen

Spezifikation
Digest Fields
# section-4

Browser-Kompatibilität

Dieser Header hat keine spezifikationsdefinierte Browser-Integration ("Browser-Kompatibilität" ist nicht anwendbar). Entwickler können HTTP-Header mit fetch() setzen und abfragen, um anwendungsspezifisches Implementierungsverhalten bereitzustellen.

Siehe auch