Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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.

js
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