Want-Digest
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Nicht standardisiert: Diese Funktion ist nicht standardisiert und befindet sich nicht auf dem Weg zur Standardisierung. Verwenden Sie sie nicht auf Produktionsseiten, die dem Web ausgesetzt sind: Sie funktioniert nicht für alle Benutzer. Es kann auch große Inkompatibilitäten zwischen Implementierungen geben, und das Verhalten kann sich in Zukunft ändern.
Hinweis:
Dieser Header wurde in Entwurf 8 aus der Spezifikation entfernt.
Verwenden Sie stattdessen Want-Content-Digest
.
Für id-*
Digest-Algorithmen, verwenden Sie Want-Repr-Digest
.
Der Want-Digest
HTTP-Anforderungs- oder Antwort-Header fordert die Gegenseite auf, einen Digest mit dem Digest
-Header bereitzustellen.
Der Header enthält Bezeichner für einen oder mehrere Digest-Algorithmen, die der Absender wünscht, dass der Server verwendet, um den Digest zu erstellen. Die Anforderung kann Qualitätswerte verwenden, um ihre Präferenz/Reihenfolge für bestimmte Digest-Algorithmen anzugeben.
Wenn Want-Digest
keine Digest-Algorithmen enthält, die der Server unterstützt, kann der Server mit Folgendem antworten:
- einem Digest, der mit einem anderen Digest-Algorithmus berechnet wurde, oder
- einem
400 Bad Request
-Fehler, und einen anderenWant-Digest
-Header mit dieser Antwort einschließen, der die Algorithmen auflistet, die er unterstützt.
Siehe auch den Digest
-Header.
Header-Typ | Anforderungs-Header, Antwort-Header |
---|---|
Verbotener Header-Name | nein |
Syntax
Want-Digest: <digest-algorithm>
// Multiple algorithms, weighted with the quality value syntax:
Want-Digest: <digest-algorithm><q-value>,<digest-algorithm><q-value>
Direktiven
- <digest-algorithm>
-
Digest-Algorithmen sind in Digest Headers definiert.
- Zulässige Digest-Algorithmus-Werte umfassen:
unixsum
,unixcksum
,crc32c
,sha-256
undsha-512
,id-sha-256
,id-sha-512
- Veraltete Algorithmus-Werte umfassen:
md5
,sha
,adler32
.
- Zulässige Digest-Algorithmus-Werte umfassen:
- <q-value>
-
Der Qualitätswert, der auf diese Option angewendet werden soll.
Beispiele
Want-Digest: sha-256
Want-Digest: SHA-512;q=0.3, sha-256;q=1, md5;q=0
Grundlegende Funktionsweise
Der Absender stellt eine Liste von Digests bereit, die er zu akzeptieren bereit ist, und der Server verwendet einen davon:
Anfrage:
GET /item
Want-Digest: sha-256;q=0.3, sha;q=1
Antwort:
HTTP/1.1 200 Ok
Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=
Nicht unterstützte Digests
Der Server unterstützt keinen der angeforderten Digest-Algorithmen und verwendet daher einen anderen Algorithmus:
Anfrage:
GET /item
Want-Digest: sha;q=1
Antwort:
HTTP/1.1 200 Ok
Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=
Der Server unterstützt keinen der angeforderten Digest-Algorithmen.
In diesem Fall antwortet er mit einem 400-Fehler und schließt einen weiteren Want-Digest
-Header ein, der die Algorithmen auflistet, die er unterstützt:
Anfrage:
GET /item
Want-Digest: sha;q=1
Antwort:
HTTP/1.1 400 Bad Request
Want-Digest: sha-256, sha-512
Spezifikationen
No specification found
No specification data found for http.headers.Want-Digest
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.
Browser-Kompatibilität
BCD tables only load in the browser