---
title: requests.peek() function
description: requests.peek() converts an HTTP response into a table for easy inspection.
url: https://docs.influxdata.com/flux/v0/stdlib/http/requests/peek/
estimated_tokens: 1387
product: Flux
version: v0
---

# requests.peek() function

-   Flux 0.173.0+
-   View InfluxDB support

`requests.peek()` converts an HTTP response into a table for easy inspection.

The output table includes the following columns:

-   **body** with the response body as a string
-   **statusCode** with the returned status code as an integer
-   **headers** with a string representation of the headers
-   **duration** the duration of the request as a number of nanoseconds

To customize how the response data is structured in a table, use `array.from()` with a function like `json.parse()`. Parse the response body into a set of values and then use `array.from()` to construct a table from those values.

##### Function type signature

```js
(
    response: {A with statusCode: E, headers: D, duration: C, body: B},
) => stream[{statusCode: E, headers: string, duration: int, body: string}]
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### response

(Required) Response data from an HTTP request.

## Examples

### Inspect the response of an HTTP request

```js
import "http/requests"

requests.peek(response: requests.get(url: "https://api.agify.io", params: ["name": ["natalie"]]))
```

[](#view-example-output)

View example output

#### Output data

| body | duration | headers | statusCode |
| --- | --- | --- | --- |
| {“age”:49,“count”:25082,“name”:“natalie”} | 100000000 | [ |  |
| Access-Control-Allow-Credentials: true, |  |  |  |
| Access-Control-Allow-Origin: *, |  |  |  |
| Access-Control-Expose-Headers: x-rate-limit-limit,x-rate-limit-remaining,x-rate-limit-reset, |  |  |  |
| Cache-Control: max-age=0, private, must-revalidate, |  |  |  |
| Connection: keep-alive, |  |  |  |
| Content-Length: 41, |  |  |  |
| Content-Type: application/json; charset=utf-8, |  |  |  |
| Date: Thu, 06 Apr 2023 15:02:20 GMT, |  |  |  |
| Server: nginx/1.16.1, |  |  |  |
| X-Rate-Limit-Limit: 1000, |  |  |  |
| X-Rate-Limit-Remaining: 996, |  |  |  |
| X-Rate-Limit-Reset: 32260, |  |  |  |
| X-Request-Id: F1Ngo2ONCVHEd4xL1UeB |  |  |  |
| ] | 200 |  |  |

[http](/flux/v0/tags/http/)
