| Interface | Description | 
|---|---|
| Http2AllocationStrategy.Builder | |
| HttpClient.RedirectSendHandler | Marker interface for use with  HttpClient.RequestSender.send(BiFunction). | 
| HttpClient.RequestSender | Allow a request body configuration before calling one of the terminal,  Publisherbased,HttpClient.ResponseReceiverAPI. | 
| HttpClient.ResponseReceiver<S extends HttpClient.ResponseReceiver<?>> | A response extractor for this configured  HttpClient. | 
| HttpClient.UriConfiguration<S extends HttpClient.UriConfiguration<?>> | A URI configuration | 
| HttpClient.WebsocketReceiver<S extends HttpClient.WebsocketReceiver<?>> | Allow a websocket handling. | 
| HttpClient.WebsocketSender | Allow a request body configuration before calling one of the terminal,  Publisherbased,HttpClient.WebsocketReceiverAPI. | 
| HttpClientForm | An HTTP Form builder | 
| HttpClientInfos | An Http Reactive Channel with several accessors related to HTTP flow: resource URL,
 information for redirections etc... | 
| HttpClientMetricsRecorder | Interface for collecting metrics on HTTP client level | 
| HttpClientRequest | An Http Reactive client metadata contract for outgoing requests. | 
| HttpClientResponse | An HttpClient Reactive metadata contract for incoming response. | 
| WebsocketClientSpec | Websocket client configuration | 
| Class | Description | 
|---|---|
| ContextAwareHttpClientMetricsRecorder | ContextViewaware class for collecting metrics on HTTP client level | 
| Http2AllocationStrategy | HTTP/2  ConnectionProvider.AllocationStrategy. | 
| HttpClient | An HttpClient allows building in a safe immutable way an http client that is
 materialized and connecting when  ClientTransport.connect()is ultimately called. | 
| HttpClientConfig | Encapsulate all necessary configuration for HTTP client transport. | 
| HttpClientSecurityUtils | Provides utilities for  HttpClientSSL/TLS configuration. | 
| HttpResponseDecoderSpec | A configuration builder to fine tune the  HttpClientCodec(or more precisely theHttpClientCodec.Decoder). | 
| WebsocketClientSpec.Builder | 
| Enum | Description | 
|---|---|
| HttpClientState | Specific Http Client state observable by  HttpClient.observe(ConnectionObserver) | 
| Exception | Description | 
|---|---|
| PrematureCloseException | An error for signalling that the connection was closed prematurely
  ChannelInboundHandler.channelInactive(io.netty.channel.ChannelHandlerContext),ChannelOperations.onInboundClose(),ChannelOperations#onInboundError() |