Want-Content-Digest header
Tiêu đề HTTP Want-Content-Digest request và response header cho biết sở thích để người nhận gửi tiêu đề toàn vẹn Content-Digest trong các thông điệp liên quan đến URI yêu cầu và siêu dữ liệu biểu diễn.
Tiêu đề bao gồm các tùy chọn thuật toán băm mà người nhận có thể sử dụng trong các thông điệp tiếp theo. Các tùy chọn chỉ phục vụ như gợi ý, và người nhận có thể bỏ qua các lựa chọn thuật toán, hoặc hoàn toàn bỏ qua các tiêu đề toàn vẹn.
Một số triển khai có thể gửi các tiêu đề Content-Digest không được yêu cầu mà không cần yêu cầu tiêu đề Want-Content-Digest trong thông điệp trước.
| Loại tiêu đề | Representation header |
|---|---|
| Forbidden request header | Không |
Cú pháp
Want-Content-Digest: <algorithm>=<preference>
Want-Content-Digest: <algorithm>=<preference>, …, <algorithmN>=<preferenceN>
Chỉ thị
<algorithm>-
Thuật toán được yêu cầu để tạo digest của nội dung thông điệp. Chỉ hai thuật toán digest đã đăng ký được coi là an toàn:
sha-512vàsha-256. Các thuật toán digest đã đăng ký không an toàn (cũ) là:md5,sha(SHA-1),unixsum,unixcksum,adler(ADLER32) vàcrc32c. <preference>-
Số nguyên từ 0 đến 9 trong đó
0có nghĩa là "không thể chấp nhận", và các giá trị1đến9truyền đạt sở thích tăng dần, tương đối, có trọng số. Trái với các bản thảo đặc tả trước đó, trọng số không được khai báo qua cú phápqquality values.
Ví dụ
>Sử dụng Want-Content-Digest trong các yêu cầu
Thông điệp sau yêu cầu người nhận gửi tiêu đề Content-Digest bằng thuật toán SHA-512:
Want-Content-Digest: sha-512=9
Want-Content-Digest với nhiều giá trị
Tiêu đề sau chứa ba thuật toán, và cho biết SHA-256 là thuật toán digest ưu tiên mà người nhận nên sử dụng, tiếp theo là SHA-512, và MD5:
Want-Content-Digest: md5=1, sha-512=2, sha-256=3
Đặc tả
| Specification |
|---|
| Digest Fields> # section-4> |
Tương thích trình duyệt
Tiêu đề này không có tích hợp trình duyệt được xác định theo đặc tả ("tương thích trình duyệt" không áp dụng).
Nhà phát triển có thể đặt và lấy các tiêu đề HTTP bằng fetch() để cung cấp hành vi triển khai dành riêng cho ứng dụng.
Xem thêm
Content-Digest,Repr-Digest,Want-Repr-Digesttiêu đề digest- Digital Signatures for APIs hướng dẫn SDK sử dụng
Content-Digestcho chữ ký số trong các cuộc gọi HTTP (developer.ebay.com)