Response
Class representing a HTTP response.
Extends
- Body
Implements
Constructors
new Response()
new Response(body?, init?): Response
Create a new Response.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| body? | null|BodyInit | The body of the response. | 
| init? | ResponseInit | Initialization options for the response. | 
Returns
Overrides
Body.constructor
Properties
| Property | Type | Description | Inherited from | 
|---|---|---|---|
| body | null|ReadableStream<Uint8Array> | MDN Reference | globalThis.Response.bodyBody.body | 
| bodyUsed | boolean | MDN Reference | globalThis.Response.bodyUsedBody.bodyUsed | 
| headers | Headers | - | globalThis.Response.headersBody.headers | 
| redirected | boolean | Whether the response was redirected. | - | 
| status | number | HTTP status code of the response. | - | 
| statusText | string | Status text of the response. | - | 
| type | ResponseType | Type of the response. | - | 
| url | string | URL of the response. | - | 
Accessors
ok
get ok(): boolean
Check if the response was successful.
Returns
boolean
- True if the status is between 200 and 299, inclusive.
Implementation of
globalThis.Response.ok
Methods
arrayBuffer()
arrayBuffer(): Promise<ArrayBuffer>
Returns a promise that resolves with an ArrayBuffer representation of the body. If the body is null, it returns an empty ArrayBuffer.
Returns
Implementation of
globalThis.Response.arrayBuffer
Inherited from
Body.arrayBuffer
blob()
Returns a promise that resolves with a Blob representation of the body. The Blob's type will be the value of the 'content-type' header.
Returns
Implementation of
globalThis.Response.blob
Inherited from
Body.blob
clone()
clone(): Response
Clone the response.
Returns
Implementation of
globalThis.Response.clone
Throws
- This method is not implemented.
formData()
Returns a promise that resolves with a FormData representation of the body.
If the body cannot be decoded as form data, it throws a TypeError.
Returns
Implementation of
globalThis.Response.formData
Inherited from
Body.formData
json()
json(): Promise<any>
Returns a promise that resolves with a JSON representation of the body.
If the body cannot be parsed as JSON, it throws a SyntaxError.
Returns
Promise<any>
Implementation of
globalThis.Response.json
Inherited from
Body.json
text()
text(): Promise<string>
Returns a promise that resolves with a text representation of the body.
Returns
Promise<string>
Implementation of
globalThis.Response.text
Inherited from
Body.text
error()
static error(): Response
Create a new error response.
Returns
- The new error response.
json()
static json(data, init): Response
Create a new JSON response.
Parameters
| Parameter | Type | Description | 
|---|---|---|
| data | any | The data to include in the response body. | 
| init | ResponseInit | Initialization options for the response. | 
Returns
- The new JSON response.
redirect()
static redirect(url, status): Response
Create a new redirect response.
Parameters
| Parameter | Type | Default value | Description | 
|---|---|---|---|
| url | string|URL | undefined | The URL to redirect to. | 
| status | number | 302 | The status code for the redirect, defaults to 302. | 
Returns
- The new redirect response.