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.
Syntax
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-512undsha-256. Die unsicheren (veralteten) registrierten Digest-Algorithmen sind:md5,sha(SHA-1),unixsum,unixcksum,adler(ADLER32) undcrc32c. <preference>-
Eine Ganzzahl von 0 bis 9, wobei
0"nicht akzeptabel" bedeutet und die Werte1bis9steigende, relative, gewichtete Präferenzen vermitteln. Im Gegensatz zu früheren Entwürfen der Spezifikationen wird die Gewichtung nicht überqQualitä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
| 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
Content-Digest,Repr-Digest,Want-Content-DigestDigest-Header- Digitale Signaturen für APIs SDK-Leitfaden verwendet
Content-Digestsfür digitale Signaturen in HTTP-Aufrufen (developer.ebay.com)