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: Dieses Header wurde in Entwurf 8 aus der Spezifikation entfernt. Verwenden Sie stattdessen Content-Digest. Für id-* Digest-Algorithmen verwenden Sie Repr-Digest.

Der HTTP Digest Request-Header und Response-Header liefert dem Empfänger einen Digest der Content-Encoding-kodierten ausgewählten Repräsentation. Er kann angefordert werden, indem der Want-Digest Header verwendet wird.

Repräsentationen sind verschiedene Formen einer bestimmten Ressource, die von einer Anfrage zurückgegeben werden könnten: Zum Beispiel könnte dieselbe Ressource in einem bestimmten Medientyp wie XML oder JSON formatiert, an eine bestimmte geschriebene Sprache oder geografische Region angepasst und/oder für den Versand komprimiert oder anderweitig kodiert sein. Die ausgewählte Repräsentation ist eine Ressource, die nach Inhaltsverhandlung zurückgegeben wird und aus den Repräsentations-Headern der Antwort ermittelt werden kann.

Der Digest bezieht sich auf die gesamte Repräsentation einer Ressource und nicht auf eine bestimmte Nachricht. Er kann verwendet 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 Nachrichtentext einer einzigen Antwort enthalten sein kann, kann sie auch unter Verwendung mehrerer Nachrichten als Antwort auf eine Bereichsanfrage gesendet oder ganz weggelassen werden als Antwort auf eine HEAD Anfrage.

Header-Typ Response-Header, Request-Header
Verbotener Headername Nein

Syntax

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

Direktiven

<digest-algorithm>

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

  • 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 Kodierung 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