| Interface | Description | 
|---|---|
| ClientTransport | Abstraction to allow the creation of alternative transports to run HTTP on. | 
| ConnectionContext | |
| DefaultSSLContextCreation | Deprecated use ConnectionContext.httpsServer and httpsClient directly. | 
| OutgoingConnectionBuilder | Builder for setting up a flow that will create one single connection per materialization to the specified host. | 
| ServerBuilder | Builder API to create server bindings. | 
| TimeoutAccess | Enables programmatic access to the server-side request timeout logic. | 
| Class | Description | 
|---|---|
| ClientServerHttp2EnabledSpec | |
| ClientServerSpec | |
| ClientServerSpecBase | |
| ClientSpec | |
| ClientTransport$ | (Still unstable) entry point to create or access predefined client transports. | 
| ClientTransportWithCustomResolverSpec | |
| ConnectionContext$ | |
| DeprecatedSslContextParameters | Deprecated here to be able to keep supporting the old API. | 
| DeprecatedSslContextParameters$ | |
| GracefulTerminationSpec | |
| Http | |
| Http.HostConnectionPool | Represents a connection pool to a specific target host and pool configuration. | 
| Http.HostConnectionPool$ | Deprecated Not needed any more. | 
| Http.HostConnectionPoolImpl | INTERNAL API | 
| Http.HttpConnectionTerminated | |
| Http.HttpConnectionTerminated$ | |
| Http.HttpServerTerminated | |
| Http.HttpServerTerminated$ | |
| Http.HttpTerminated | Type used to carry meaningful information when server termination has completed successfully. | 
| Http.IncomingConnection | Represents one accepted incoming HTTP connection. | 
| Http.IncomingConnection$ | |
| Http.OutgoingConnection | Represents a prospective outgoing HTTP connection. | 
| Http.OutgoingConnection$ | |
| Http.ServerBinding | Represents a prospective HTTP server binding. | 
| Http.ServerBinding$ | |
| Http$ | |
| HttpConnectionContext | |
| HttpConnectionContext$ | |
| HttpExt | Pekko extension for HTTP which serves as the main entry point into pekko-http. | 
| HttpsConnectionContext | Context with all information needed to set up a HTTPS connection
 
 This constructor is INTERNAL API, use ConnectionContext.https instead | 
| HttpsConnectionContext$ | |
| ServerBuilder$ | Internal API
 
 Use  HttpExt.newServerAtto create a new server builder. | 
| TestClient | |
| TestClient$ | |
| TestServer | |
| TestServer$ | |
| TightRequestTimeoutSpec |