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
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:Blob
ArrayBuffer
TypedArray
DataView
FormData
ReadableStream
URLSearchParams
String
- Zeichenfolgenliterale
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 vonString
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:
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