---
title: http
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/
---

**Kind:** Module  
**Package:** compute-sdk-cpp 0.7.0  
**Path:** `fastly::http`

## Modules

| Name | Summary |
| --- | --- |
| [purge](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/purge/) |  |
| [request](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/request/) | A handle to a pending asynchronous request returned by [`Request::send_async()`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Request/#method-send_async) or [`Request::send_async_streaming()`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Request/#method-send_async_streaming). |

## Classes

| Name | Summary |
| --- | --- |
| [Body](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Body/) | An HTTP body that can be read from, written to, or appended to another body. |
| [HeaderNamesRange](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.HeaderNamesRange/) | Iterates over all header names in a request or response. |
| [HeadersRange](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.HeadersRange/) | Iterates over all headers in a request or response. |
| [HeaderValue](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.HeaderValue/) | Represents a single HTTP header value. |
| [HeaderValuesRange](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.HeaderValuesRange/) | Iterates over multiple values for an individual header. |
| [OriginalHeaderNamesRange](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.OriginalHeaderNamesRange/) | Iterates over all original header names in a request or response. |
| [Request](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Request/) | An HTTP request, including body, headers, method, and URL. |
| [Response](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.Response/) | An HTTP response, including body, headers, and status code. |
| [StatusCode](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.StatusCode/) |  |
| [StreamingBody](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/http/class.StreamingBody/) |  |
