# HTTP module

<a id="httpmodule"></a>

# HTTP module

HTTP client/server, WebSocket support, form handling, cookies, URL parsing.

## Namespaces

| Name | Description |
|------|-------------|
| [`http`](https://auscaster.com/icey/docs/api-reference/icy-http.md#http) | HTTP request/response types, parsers, and server/client helpers. |
| [`ws`](https://auscaster.com/icey/docs/api-reference/icy-http-ws.md#ws) | [WebSocket](https://auscaster.com/icey/docs/api-reference/icy-http-ws-WebSocket.md#websocket) framing, handshakes, and connection helpers. |

## Macros

| Name | Description |
|------|-------------|
| [`HTTP_API`](#http_api)  |  |

---

<a id="http_api"></a>

### HTTP_API

```cpp
#define HTTP_API ICY_IMPORT
```

[Defined in src/http/include/icy/http/http.h:22](https://github.com/auscaster/icey/blob/main/src/http/include/icy/http/http.h#L22)
