摘要
已棄用: 不再推薦使用此功能。儘管某些瀏覽器可能仍然支援它,但它可能已從相關的 Web 標準中刪除,可能正在被棄用,或者可能僅出於相容性目的而保留。避免使用它,並儘可能更新現有程式碼;請參閱此頁面底部的相容性表格,以指導您的決策。請注意,此功能可能隨時停止工作。
非標準: 此功能是非標準的,並且不在標準軌道上。請勿在面向 Web 的生產站點上使用它:它不會對每個使用者都起作用。實現之間也可能存在很大的不相容性,並且行為可能會在將來發生變化。
注意: 此標頭已從草案 8中的規範中刪除。請改用Content-Digest。對於id-*摘要演算法,請使用Repr-Digest。
Digest 響應或請求 HTTP 標頭向另一方提供所選表示形式的摘要,該表示形式已使用Content-Encoding編碼。可以使用Want-Digest標頭請求它。
表示形式是可能從請求返回的特定資源的不同形式:例如,同一資源可能以特定的媒體型別(如 XML 或 JSON)進行格式化,本地化為特定的書面語言或地理區域,和/或進行壓縮或以其他方式進行編碼以進行傳輸。所選表示形式是在內容協商後返回的資源的實際格式,可以從響應的表示形式標頭中確定。
摘要適用於資源的整個表示形式,而不是特定訊息。它可用於驗證表示形式資料在傳輸過程中是否未被修改。
語法
Digest: <digest-algorithm>=<digest-value>
Digest: <digest-algorithm>=<digest-value>,<digest-algorithm>=<digest-value>
指令
<digest-algorithm>-
摘要演算法值在6. 摘要演算法值中定義。
- 允許的摘要演算法值為:
sha-512和sha-256 - 允許的不安全摘要演算法值為:
md5、sha、unixsum、unixcksum、adler32和crc32c - 已棄用的摘要演算法值包括:
id-sha-256、id-sha-512
- 允許的摘要演算法值為:
<digest-value>-
將摘要演算法應用於資源表示並對結果進行編碼(對於非
id-*摘要演算法值)的結果。摘要演算法的選擇也決定了要使用的編碼:例如,SHA-256 使用 base64 編碼,而 unixsum 由十進位制整數表示。
示例
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 表格僅在瀏覽器中載入