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
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:Blob
ArrayBuffer
TypedArray
DataView
FormData
ReadableStream
URLSearchParams
String
- String-Literal
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 vonString
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:
const myBlob = new Blob();
const myOptions = { status: 200, statusText: "SuperSmashingGreat!" };
const myResponse = new Response(myBlob, myOptions);
Spezifikationen
Specification |
---|
Fetch # ref-for-dom-response① |