--- title: Digest slug: Web/HTTP/Headers/Digest tags: - HTTP - HTTP Header translation_of: Web/HTTP/Headers/Digest ---
Digest 响应 HTTP 头提供了请求资源一个 {{Glossary("摘要")}} 。
在 RFC 7231 术语中,它是一个资源的选定表示。这个选定代表依赖于 Content-Type 和 Content-Encoding 头部值:所以一个单一的资源可能有多个不同的摘要值。
摘要是整个表示的计算。这个表示可以是:
HEAD 请求的响应中)| Header type | {{Glossary("Response header")}} |
|---|---|
| {{Glossary("Forbidden header name")}} | no |
Digest: <digest-algorithm>=<digest-value> Digest: <digest-algorithm>=<digest-value>,<digest-algorithm>=<digest-value>
<digest-algorithm>SHA-256 和 SHA-512。一些支持的算法(如 unixsum 和 MD5) 容易发生冲突,因此不适合冲突阻力很重要的应用。<digest-value>SHA-256 用 base64 编码。Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE= Digest: sha-256=X48E9qOokqqrvdts8nOJRJN3OWDUoyWxBf7kbu9DBPE=,unixsum=30637
| 规范 | 标题 |
|---|---|
| Resource Digests for HTTP |
该头最初在 RFC 3230 中定义,但在 RFC 7231 里的 "选中的表示" 定义使原始定与当前 HTTP 规范中不一致。发布时,"HTTP 资源摘要" 草案将废弃 RFC 3230 并将更新标准以保持一致。
{{Compat("http.headers.Digest")}}
206 Partial Content