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: 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 von:

options Optional

Ein Optionsobjekt, das benutzerdefinierte Einstellungen beinhaltet, 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 verbunden ist, zum Beispiel "OK". Der Standardwert ist "".

headers

Beliebige Header, die Sie zu Ihrer Antwort hinzufügen möchten, enthalten in einem Headers-Objekt oder Objektliteral von String Schlüssel/Wert-Paaren (siehe HTTP-Header für ein Nachschlagewerk). 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 einen neuen Blob als Body und ein Init-Objekt 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
# ref-for-dom-response①

Browser-Kompatibilität

Siehe auch