---
url: /api/symbols/workbox-swkit/range-requests/createpartialresponse.md
---

# createPartialResponse

Function @vite-pwa/workbox-swkit/range-requests

```ts
createPartialResponse(request: Request, originalResponse: Response): Promise<Response>
```

Given a `Request` and `Response` objects as input, this will return a
promise for a new `Response`.

If the original `Response` already contains partial content (i.e. it has
a status of 206), then this assumes it already fulfills the `Range:`
requirements, and will return it as-is.

### Parameters

* `request` – A request, which should contain a Range:
  header.

* `originalResponse` – A response.

**Returns:** Either a `206 Partial Content` response, with
the response body set to the slice of content specified by the request's
`Range:` header, or a `416 Range Not Satisfiable` response if the
conditions of the `Range:` header can't be met.
