Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Response: Response()-Konstruktor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨März 2017⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Der Response()-Konstruktor erstellt ein neues Response-Objekt.

Syntax

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

Parameter

body Optional

Ein Objekt, das einen Body für die Antwort definiert. Dies kann null sein (was der Standardwert ist) oder eines der folgenden:

options Optional

Ein Optionsobjekt, das alle benutzerdefinierten Einstellungen enthält, die Sie auf die Antwort anwenden möchten, oder ein leeres Objekt (was der Standardwert ist). Die möglichen Optionen sind:

status

Der Statuscode für die Antwort. Der Standardwert ist 200.

statusText

Die Statusnachricht, die mit dem Statuscode verknüpft ist, wie z.B. "OK". Der Standardwert ist "".

headers

Alle Header, die Sie Ihrer Antwort hinzufügen möchten, enthalten in einem Headers-Objekt oder einem Objektliteral von String Schlüssel/Wert-Paaren (siehe HTTP-Header für eine Referenz). Standardmäßig ist dies leer.

Beispiele

In unserem Fetch Response-Beispiel (siehe Fetch Response live) erstellen wir ein neues Response-Objekt mit dem Konstruktor, indem wir ihm ein neues Blob als Body übergeben, sowie ein Initialisierungsobjekt, das einen benutzerdefinierten status und statusText enthält:

js
const myBlob = new Blob();
const myOptions = { status: 200, statusText: "SuperSmashingGreat!" };
const myResponse = new Response(myBlob, myOptions);

Spezifikationen

Specification
Fetch
# ref-for-dom-response①

Browser-Kompatibilität

Siehe auch