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.body Body.body |
bodyUsed | boolean | MDN Reference | globalThis.Response.bodyUsed Body.bodyUsed |
headers | Headers | - | globalThis.Response.headers Body.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.