> ## Documentation Index
> Fetch the complete documentation index at: https://ctrlrun-docs-assurance-case-fits.mintlify.site/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).
