Digest

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.

Kein Standard: Diese Funktion ist nicht standardisiert und befindet sich nicht im Standardisierungsprozess. Verwenden Sie sie nicht auf Produktionsseiten, die auf das Web ausgerichtet sind: Sie wird nicht für alle Benutzer funktionieren. Außerdem kann es große Inkompatibilitäten zwischen Implementierungen geben und das Verhalten kann sich in Zukunft ändern.

Hinweis: Dieser Header wurde in der Spezifikation in Entwurf 8 entfernt. Verwenden Sie stattdessen Content-Digest. Für id-* Digest-Algorithmen verwenden Sie Repr-Digest.

Der Digest-HTTP-Header für Antworten oder Anfragen bietet der anderen Seite einen Digest der mit Content-Encoding kodierten ausgewählten Repräsentation. Er kann durch den Einsatz des Want-Digest Headers angefordert werden.

Repräsentationen sind verschiedene Formen einer bestimmten Ressource, die als Antwort auf eine Anfrage zurückgegeben werden können: Zum Beispiel könnte dieselbe Ressource in einem bestimmten Medientyp wie XML oder JSON formatiert sein, an eine bestimmte Sprache oder geografische Region angepasst, und/oder für die Übertragung komprimiert oder anders kodiert sein. Die ausgewählte Repräsentation ist das tatsächliche Format einer Ressource, die nach Content Negotiation zurückgegeben wird und kann aus den Repräsentations-Headern der Antwort bestimmt werden.

Der Digest bezieht sich auf die gesamte Repräsentation einer Ressource, nicht auf eine spezielle Nachricht. Er kann genutzt werden, um zu verifizieren, dass die Repräsentationsdaten während der Übertragung nicht verändert wurden.

Hinweis: Während eine Repräsentation vollständig im Nachrichtenkörper einer einzelnen Antwort enthalten sein kann, kann sie auch mit mehreren Nachrichten als Antwort auf eine Range-Anfrage gesendet oder bei einer HEAD-Anfrage vollständig weggelassen werden.

Header-Typ Antwort-Header
Verbotener Header-Name nein

Syntax

http
Digest: <digest-algorithm>=<digest-value>
Digest: <digest-algorithm>=<digest-value>,<digest-algorithm>=<digest-value>

Direktiven

<digest-algorithm>

Digest-Algorithmuswerte sind in 6. Digest Algorithm Values definiert.

  • Erlaubte Digest-Algorithmuswerte sind: sha-512 und sha-256
  • Erlaubte unsichere Digest-Algorithmuswerte sind: md5, sha, unixsum, unixcksum, adler32 und crc32c
  • Veraltete Digest-Algorithmuswerte umfassen: id-sha-256, id-sha-512
<digest-value>

Das Ergebnis der Anwendung des Digest-Algorithmus auf die Ressourcenrepräsentation und das Kodieren des Ergebnisses (für nicht-id-* Digest-Algorithmuswerte). Die Wahl des Digest-Algorithmus bestimmt auch die zu verwendende Kodierung: Zum Beispiel verwendet SHA-256 Base64-Kodierung, während unixsum durch eine Dezimalzahl dargestellt wird.

Beispiele

http
Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=
Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=,unixsum=30637
Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=,id-sha-256=0KJL0PvNLH5UbYZLTT7DBFuSyxKpnjyadrWx5E90E/z=

Spezifikationen

No specification found

No specification data found for http.headers.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

Siehe auch