---
hide_title: false
hide_table_of_contents: false
pagination_next: null
pagination_prev: null
---
# Request.blob()

The **`blob()`** method of the `Request` interface reads the request body and returns it as a promise that resolves with a `Blob`.

## Syntax

```js
blob()
```

### Parameters

None.

### Return value

A `Promise` that resolves with a [`Blob`](../../../globals/Blob/Blob.mdx).

### Exceptions

- `TypeError`
  - : Thrown if the request body has already been used or if the request's method is `GET` or `HEAD`.
