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
bodyOptional-
Ein Objekt, das einen Body für die Antwort definiert. Dies kann
nullsein (was der Standardwert ist) oder eines der folgenden:BlobArrayBufferTypedArrayDataViewFormDataReadableStreamURLSearchParamsString- Zeichenfolgenliteral
optionsOptional-
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 vonStringSchlü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…