Request : propriété integrity
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2017.
Note : Cette fonctionnalité est disponible via les Web Workers.
La propriété en lecture seule integrity de l'interface Request contient la valeur de l'intégrité des sous-ressources de la requête.
Valeur
La valeur qui a été passée comme argument options.integrity lors de la construction de la Request.
Si aucune intégrité n'a été définie, la propriété retourne une chaîne de caractères vide ("").
Exemples
Dans l'extrait suivant, nous créons une nouvelle requête à l'aide du constructeur Request() (pour un fichier image dans le même répertoire que le script), puis nous lisons l'intégrité de la requête. Comme la requête a été créée sans intégrité spécifique, la propriété retourne une chaîne de caractères vide.
const myRequest = new Request("flowers.jpg");
console.log(myRequest.integrity); // ""
Dans l'exemple ci-dessous, la requête a été créée avec une valeur d'intégrité spécifique, donc la propriété retourne cette valeur. Notez qu'il n'y a aucune validation de la valeur d'intégrité ; la propriété retourne exactement ce qui a été passé en argument.
const myRequest = new Request("flowers.jpg", {
integrity: "sha256-abc123",
});
console.log(myRequest.integrity); // "sha256-abc123"
Spécifications
| Specification |
|---|
| Fetch> # ref-for-dom-request-integrity②> |
Compatibilité des navigateurs
Voir aussi
- L'API ServiceWorker
- Contrôle d'accès HTTP (CORS)
- La référence HTTP