The Response() constructor creates a new Response object.
On this page
Response: Response() constructor
Syntax
js
new Response()
new Response(body)
new Response(body, options)
   Parameters
bodyOptional- 
     
An object defining a body for the response. This can be
null(which is the default value), or one of:BlobArrayBufferTypedArrayDataViewFormDataReadableStreamURLSearchParamsString- string literal
 
 optionsOptional- 
     
An options object containing any custom settings that you want to apply to the response, or an empty object (which is the default value). The possible options are:
- 
       
status - 
       
The status code for the response. The default value is
200. - 
       
statusText - 
       
The status message associated with the status code, such as
"OK". The default value is"". - 
       
headers - 
       
Any headers you want to add to your response, contained within a
Headersobject or object literal ofStringkey/value pairs (see HTTP headers for a reference). By default this is empty. 
 - 
       
 
Examples
In our Fetch Response example (see Fetch Response live) we create a new Response object using the constructor, passing it a new Blob as a body, and an init object containing a custom status and statusText:
js
const myBlob = new Blob();
const myOptions = { status: 200, statusText: "SuperSmashingGreat!" };
const myResponse = new Response(myBlob, myOptions);
   Specifications
| Specification | 
|---|
| Fetch Standard  # ref-for-dom-response①  | 
      
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
Response | 
       40 | 14 | 39 | No | 27 | 10.1 | 40 | 40 | 39 | 27 | 10.3 | 4.0 | 
accept_readablestream | 
       52 | ≤79 | No | No | 39 | No | 52 | 52 | No | 41 | 10.3 | 6.0 | 
body_parameter_optional | 
       40 | ≤79 | 59 | No | 27 | 10.1 | 40 | 40 | 59 | 27 | 10.3 | 4.0 | 
See also
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
 https://developer.mozilla.org/en-US/docs/Web/API/Response/Response