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 Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2017 browserübergreifend verfügbar.

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

Spezifikation
Fetch
# ref-for-dom-response①

Browser-Kompatibilität

Siehe auch