> ## Documentation Index
> Fetch the complete documentation index at: https://ctrlrun.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# HTTPSConnection

> `http.client.HTTPSConnection`, counting above TLS.

`ctrlrun.transport.HTTPSConnection` — class, defined at `src/ctrlrun/transport.py:189`

```python theme={null}
from ctrlrun.transport import HTTPSConnection
```

```python theme={null}
class HTTPSConnection(HTTPConnection, http.client.HTTPSConnection)
```

`http.client.HTTPSConnection`, counting above TLS.

`send` is `HTTPConnection.send`, inherited and not overridden, so the count is of application
bytes offered to the TLS socket: the handshake's records are written below it and are not a
request, which is why a handshake failure is `NotExecuted` (§2.3). CPython's `ssl` has no API
for TLS 1.3 early data, so no application byte can leave inside the handshake.

## Next

* [Python API index](/docs/reference/api/index).
* [Get started](/docs/get-started/quickstart) · [Why](/docs/why).


## Related topics

- [Python API](/docs/reference/api/index.md)
- [HTTPConnection](/docs/reference/api/transport-HTTPConnection.md)
- [Running on Postgres](/docs/postgres.md)
- [PostgresStateStore](/docs/reference/api/postgres-PostgresStateStore.md)
- [How reservation works](/docs/production/how-reservation-works.md)
