[@fastly/as-fetch](../README.md) / Response

# Class: Response

A [Fetch `Response`](https://developer.mozilla.org/en-US/docs/Web/API/Response) Object.

## Hierarchy

- [Body](body.md)

  ↳ **Response**

## Table of contents

### Constructors

- [constructor](response.md#constructor)

### Accessors

- [bodyUsed](response.md#bodyused)
- [headers](response.md#headers)
- [ok](response.md#ok)
- [status](response.md#status)
- [statusText](response.md#statustext)
- [url](response.md#url)

### Methods

- [arrayBuffer](response.md#arraybuffer)
- [text](response.md#text)

## Constructors

### constructor

• **new Response**(`body`, `init`)

Constructor for an HTTP response.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `body` | ``null`` \| `ArrayBuffer` | The initial content of the response Body. |
| `init` | [ResponseInit](responseinit.md) | The Request configuration object. |

#### Overrides

[Body](body.md).[constructor](body.md#constructor)

## Accessors

### bodyUsed

• `get` **bodyUsed**(): `boolean`

#### Returns

`boolean`

A boolean representing whether the Body has been consumed already or not.

___

### headers

• `get` **headers**(): [Headers](headers.md)

Get the `Response` headers.

#### Returns

[Headers](headers.md)

A `Headers` object of the HTTP response headers, for the `Request`.

___

### ok

• `get` **ok**(): `boolean`

Get if the response was ok/successful.

#### Returns

`boolean`

a boolean that is true if the response was successful, false if not.

___

### status

• `get` **status**(): `number`

Get the HTTP status of the response.

#### Returns

`number`

an unsigned 16 bit integer of the status code.

___

### statusText

• `get` **statusText**(): `string`

Get the text assosciated with the status code of the response.

#### Returns

`string`

a string associated with the status text for the response status code.

___

### url

• `get` **url**(): `string`

Get the URL of where the response came from.

#### Returns

`string`

a string of the URL.

## Methods

### arrayBuffer

▸ **arrayBuffer**(): ``null`` \| `ArrayBuffer`

#### Returns

``null`` \| `ArrayBuffer`

an `ArrayBuffer` for the Body content (if it contains one).

#### Inherited from

[Body](body.md).[arrayBuffer](body.md#arraybuffer)

___

### text

▸ **text**(): `string`

#### Returns

`string`

a string representation of the Body `ArrayBuffer` content.

#### Inherited from

[Body](body.md).[text](body.md#text)
