En-tête Want-Repr-Digest
L'en-tête de requête et de réponse HTTP Want-Repr-Digest indique une préférence pour que le destinataire envoie un en-tête d'intégrité Repr-Digest dans les messages associés à l'URI de la requête et aux métadonnées de la représentation.
L'en-tête inclut les préférences d'algorithmes de hachage que le destinataire peut utiliser dans les messages suivants. Les préférences ne servent que d'indication, et le destinataire peut ignorer les choix d'algorithmes, ou les en-têtes d'intégrité dans leur ensemble.
Certaines implémentations peuvent envoyer des en-têtes Repr-Digest non sollicités sans nécessiter un en-tête Want-Repr-Digest dans un message précédent.
| Type d'en-tête | En-tête de requête, En-tête de réponse, En-tête de représentation |
|---|---|
| En-tête de requête interdit | Non |
Syntaxe
Want-Repr-Digest: <algorithm>=<preference>
Want-Repr-Digest: <algorithm>=<preference>, …, <algorithmN>=<preferenceN>
Directives
<algorithm>-
L'algorithme demandé pour créer un condensé de la représentation. Seuls deux algorithmes de condensé enregistrés sont considérés comme sécurisés :
sha-512etsha-256. Les algorithmes de condensé enregistrés non sécurisés (anciens) sont :md5,sha(SHA-1),unixsum,unixcksum,adler(ADLER32) etcrc32c. <preference>-
Un entier de 0 à 9 où
0signifie « non acceptable », et les valeurs de1à9indiquent une préférence ascendante, relative et pondérée. Contrairement aux versions antérieures des spécifications, le poids n'est pas déclaré avec la valeur de qualitéq.
Exemples
Want-Repr-Digest: sha-512=8, sha-256=6, adler=0, sha=1
Want-Repr-Digest: sha-512=10, sha-256=1, md5=0
Spécifications
| Spécification |
|---|
| Digest Fields> # section-4> |
Compatibilité des navigateurs
Cet en-tête n'a pas d'intégration dans les navigateurs définie par les spécifications (« compatibilité des navigateurs » ne s'applique pas).
Les développeur·euse·s peuvent définir et obtenir des en-têtes HTTP en utilisant fetch() afin de fournir un comportement d'implémentation spécifique à l'application.
Voir aussi
- Les en-têtes de condensé
Content-Digest,Repr-Digest,Want-Content-Digest - Le guide du SDK des signatures numériques pour les API (angl.) utilise les
Content-Digestpour les signatures numériques dans les appels HTTP (developer.ebay.com)