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
new Response()
new Response(body)
new Response(body, options)
Paramètres
bodyFacultatif-
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 :BlobArrayBufferTypedArrayDataViewFormDataReadableStreamURLSearchParamsString- une chaîne de caractères littérale
optionsFacultatif-
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
Headersou un objet littéral de paires clé/valeur deString(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 :
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
- L'API ServiceWorker
- Contrôle d'accès HTTP (CORS)
- La référence HTTP