Response : propriété status
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 status de l'interface Response contient les codes d'état HTTP de la réponse.
Par exemple, 200 pour un succès, 404 si la ressource n'a pas pu être trouvée.
Valeur
Un nombre entier non signé sur 16 bits. Il s'agit de l'un des codes d'état de réponse HTTP.
Une valeur de 0 est retournée pour une réponse dont la propriété type est opaque, opaqueredirect ou error.
Exemples
Dans notre exemple Fetch Response (angl.) (voir l'exécution en direct (angl.)), nous créons un nouvel objet Request à l'aide du constructeur Request(), en lui passant le chemin d'un fichier JPG.
Nous utilisons ensuite fetch() pour effectuer la requête, extrayons un blob de la réponse avec Response.blob, créons une URL objet avec URL.createObjectURL(), et affichons cela dans un <img>.
Notez qu'au début du bloc fetch(), nous enregistrons la valeur de status de la réponse dans la console.
const monImage = document.querySelector("img");
const maRequete = new Request("fleurs.jpg");
fetch(maRequete)
.then((reponse) => {
console.log("reponse.status =", reponse.status); // reponse.status = 200
return reponse.blob();
})
.then((monBlob) => {
const objectURL = URL.createObjectURL(monBlob);
monImage.src = objectURL;
});
Spécifications
| Specification |
|---|
| Fetch> # ref-for-dom-response-status①> |
Compatibilité des navigateurs
Voir aussi
- L'API ServiceWorker
- Contrôle d'accès HTTP (CORS)
- La référence HTTP