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 März 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 der folgenden:Blob
ArrayBuffer
TypedArray
DataView
FormData
ReadableStream
URLSearchParams
String
- Zeichenfolgenliteral
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 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 Body übergeben, sowie ein Initialisierungsobjekt, das einen benutzerdefinierten status
und statusText
enthält:
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
Loading…