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 : constructeur Response()

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.

Le constructeur Response() crée un nouvel objet Response.

Syntaxe

js
new Response()
new Response(body)
new Response(body, options)

Paramètres

body Facultatif

Un objet définissant un corps pour la réponse. Cela peut être null (valeur par défaut), ou l'un des éléments suivants :

options Facultatif

Un objet d'options contenant les paramètres personnalisés à appliquer à la réponse, ou un objet vide (valeur par défaut). Les options possibles sont :

status

Le code de statut de la réponse. La valeur par défaut est 200.

statusText

Le message de statut associé au code de statut, tel que "OK". La valeur par défaut est "".

headers

Tous les en-têtes que vous souhaitez ajouter à votre réponse, contenus dans un objet Headers ou un objet littéral de paires clé/valeur de String (voir la référence des en-têtes HTTP). Par défaut, ceci est vide.

Exemples

Dans notre exemple Fetch Response (angl.) (voir l'exécution en direct (angl.)), nous créons un nouvel objet Response à l'aide du constructeur, en lui passant un nouveau Blob comme corps, et un objet d'initialisation contenant un status et un statusText personnalisés :

js
const monBlob = new Blob();
const mesOptions = { status: 200, statusText: "Super Puissant !" };
const maResponse = new Response(monBlob, mesOptions);

Spécifications

Specification
Fetch>
# ref-for-dom-response①>

Compatibilité des navigateurs

Voir aussi