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 March 2017.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

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 Rumpf für die Antwort definiert. Dies kann null sein (was der Standardwert ist) oder eines der folgenden Typen:

options Optional

Ein Optionsobjekt, das benutzerdefinierte Einstellungen enthält, die Sie auf die Antwort anwenden möchten, oder ein leeres Objekt (das der Standardwert ist). Mögliche Optionen sind:

status

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

statusText

Die Statusnachricht, die mit dem Statuscode verbunden 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 Rumpf und ein Initialisierungsobjekt mit einem benutzerdefinierten status und statusText übergeben:

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

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch