Want-Repr-Digest
Der HTTP Want-Repr-Digest
Anfrage 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 verknüpft sind.
Der Header enthält Präferenzen für Hash-Algorithmen, die der Empfänger in nachfolgenden Nachrichten verwenden kann. Die Präferenzen dienen nur als Hinweis, und der Empfänger kann die Algorithmusauswahl oder die Integritäts-Header insgesamt ignorieren.
Einige Implementierungen können unaufgefordert Repr-Digest
-Header senden, ohne dass ein Want-Repr-Digest
-Header in einer vorherigen Nachricht erforderlich ist.
Header-Typ | Repräsentations-Header |
---|---|
Verbotener Anfrage-Header | Nein |
Syntax
Eine durch Kommas getrennte Liste von einem oder mehreren Hash-Algorithmen:
Want-Repr-Digest: <algorithm>=<preference>
Want-Repr-Digest: <algorithm>=<preference>, …, <algorithmN>=<preferenceN>
Direktiven
<algorithmus>
-
Der angeforderte Algorithmus zur Erstellung eines Digests der Repräsentation. Nur zwei registrierte Digest-Algorithmen gelten als sicher:
sha-512
undsha-256
. Die unsicheren (veralteten) registrierten Digest-Algorithmen sind:md5
,sha
(SHA-1),unixsum
,unixcksum
,adler
(ADLER32) undcrc32c
. <präferenz>
-
Eine Ganzzahl von 0 bis 9, wobei
0
"nicht akzeptabel" bedeutet, und die Werte1
bis9
eine aufsteigende, relative, gewichtete Präferenz vermitteln. Im Gegensatz zu früheren Entwürfen der Spezifikationen wird das Gewicht nicht überq
Qualitätswerte deklariert.
Beispiele
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
Specification |
---|
Digest Fields # section-4 |
Browser-Kompatibilität
Dieser Header hat keine spezifikationsdefinierte Browser-Integration (die "Browser-Kompatibilität" trifft nicht zu). Entwickler können HTTP-Header mit fetch()
setzen und abrufen, um anwendungsspezifisches Implementierungsverhalten bereitzustellen.
Siehe auch
Content-Digest
,Repr-Digest
,Want-Content-Digest
Digest-Header- Digitale Signaturen für APIs SDK-Leitfaden verwendet
Content-Digest
s für digitale Signaturen in HTTP-Aufrufen (developer.ebay.com)