摘要

已棄用: 不再推薦使用此功能。儘管某些瀏覽器可能仍然支援它,但它可能已從相關的 Web 標準中刪除,可能正在被棄用,或者可能僅出於相容性目的而保留。避免使用它,並儘可能更新現有程式碼;請參閱此頁面底部的相容性表格,以指導您的決策。請注意,此功能可能隨時停止工作。

非標準: 此功能是非標準的,並且不在標準軌道上。請勿在面向 Web 的生產站點上使用它:它不會對每個使用者都起作用。實現之間也可能存在很大的不相容性,並且行為可能會在將來發生變化。

注意: 此標頭已從草案 8中的規範中刪除。請改用Content-Digest。對於id-*摘要演算法,請使用Repr-Digest

Digest 響應或請求 HTTP 標頭向另一方提供所選表示形式的摘要,該表示形式已使用Content-Encoding編碼。可以使用Want-Digest標頭請求它。

表示形式是可能從請求返回的特定資源的不同形式:例如,同一資源可能以特定的媒體型別(如 XML 或 JSON)進行格式化,本地化為特定的書面語言或地理區域,和/或進行壓縮或以其他方式進行編碼以進行傳輸。所選表示形式是在內容協商後返回的資源的實際格式,可以從響應的表示形式標頭中確定。

摘要適用於資源的整個表示形式,而不是特定訊息。它可用於驗證表示形式資料在傳輸過程中是否未被修改。

注意:雖然表示形式可能完全包含在單個響應的訊息正文中,但它也可以使用多個訊息作為對範圍請求的響應傳送,或者在響應於HEAD請求時完全省略。

標頭型別 響應標頭
禁止的標頭名稱

語法

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

指令

<digest-algorithm>

摘要演算法值在6. 摘要演算法值中定義。

  • 允許的摘要演算法值為:sha-512sha-256
  • 允許的不安全摘要演算法值為:md5shaunixsumunixcksumadler32crc32c
  • 已棄用的摘要演算法值包括:id-sha-256id-sha-512
<digest-value>

將摘要演算法應用於資源表示並對結果進行編碼(對於非id-*摘要演算法值)的結果。摘要演算法的選擇也決定了要使用的編碼:例如,SHA-256 使用 base64 編碼,而 unixsum 由十進位制整數表示。

示例

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

規範

未找到規範

未找到http.headers.Digest的規範資料。
檢查此頁面是否存在問題或為其貢獻缺少的spec_url mdn/browser-compat-data。還要確保規範包含在 w3c/browser-specs.

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱