---
title: http.get() function
description: http.get() submits an HTTP GET request to the specified URL and returns the HTTP status code, response body, and response headers.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/http/get/
estimated_tokens: 1041
product: Flux
version: v0
---

# http.get() function

-   Flux 0.39.0 – 0.173.0
-   View InfluxDB support

`http.get()` is experimental and [subject to change at any time](/flux/v0/stdlib/experimental/#experimental-packages-are-subject-to-change).

`http.get()` submits an HTTP GET request to the specified URL and returns the HTTP status code, response body, and response headers.

#### Deprecated

Experimental `http.get()` is deprecated in favor of [`requests.get()`](/flux/v0/stdlib/http/requests/get/).

## Response format

`http.get()` returns a record with the following properties:

-   **statusCode**: HTTP status code returned by the GET request (int).
-   **body**: HTTP response body (bytes).
-   **headers**: HTTP response headers (record).

##### Function type signature

```js
(url: string, ?headers: A, ?timeout: duration) => {statusCode: int, headers: B, body: bytes} where A: Record, B: Record
```

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

## Parameters

### url

(Required) URL to send the GET request to.

### headers

Headers to include with the GET request.

### timeout

Timeout for the GET request. Default is `30s`.

## Examples

### Get the status of an InfluxDB OSS instance

```js
import "experimental/http"

http.get(
    url: "http://localhost:8086/health",
    headers: {Authorization: "Token mY5up3RS3crE7t0k3N", Accept: "application/json"},
)
```

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