| Name | Description | Type | Package | Framework |
| AbstractClientHttpRequest | Abstract base for ClientHttpRequest that makes sure that headersand body are not written multiple times. | Class | org.springframework.http.client | Spring MVC |
| AbstractClientHttpRequestFactoryWrapper | Abstract base class for ClientHttpRequestFactory implementationsthat decorate another request factory. | Class | org.springframework.http.client | Spring MVC |
| AbstractClientHttpResponse | Abstract base for ClientHttpResponse. | Class | org.springframework.http.client | Spring MVC |
| AsyncClientHttpRequest | Represents a client-side asynchronous HTTP request. | Interface | org.springframework.http.client | Spring MVC |
| AsyncClientHttpRequestFactory | Factory for AsyncClientHttpRequest objects. | Interface | org.springframework.http.client | Spring MVC |
| AsyncHttpAccessor | Base class for AsyncRestTemplateand other HTTP accessing gateway helpers, defining common properties | Class | org.springframework.http.client.support | Spring MVC |
| BufferingClientHttpRequestFactory | Wrapper for a ClientHttpRequestFactory that buffersall outgoing and incoming streams in memory. | Class | org.springframework.http.client | Spring MVC |
| ClientHttpRequest | Represents a client-side HTTP request. | Interface | org.springframework.http.client | Spring MVC |
| ClientHttpRequestExecution | Represents the context of a client-side HTTP request execution. | Interface | org.springframework.http.client | Spring MVC |
| ClientHttpRequestFactory | Factory for ClientHttpRequest objects. | Interface | org.springframework.http.client | Spring MVC |
| ClientHttpRequestInterceptor | Intercepts client-side HTTP requests. | Interface | org.springframework.http.client | Spring MVC |
| ClientHttpResponse | Represents a client-side HTTP response. | Interface | org.springframework.http.client | Spring MVC |
| HttpAccessor | Base class for RestTemplateand other HTTP accessing gateway helpers, defining common properties | Class | org.springframework.http.client.support | Spring MVC |
| HttpComponentsAsyncClientHttpRequestFactory | Asynchronous extension of the HttpComponentsClientHttpRequestFactory. | Class | org.springframework.http.client | Spring MVC |
| HttpComponentsClientHttpRequestFactory | ClientHttpRequestFactory implementation thatuses Apache HttpComponents | Class | org.springframework.http.client | Spring MVC |
| HttpRequestWrapper | Provides a convenient implementation of the HttpRequest interfacethat can be overridden to adapt the request. | Class | org.springframework.http.client.support | Spring MVC |
| InterceptingClientHttpRequestFactory | Wrapper for a ClientHttpRequestFactory that has support for ClientHttpRequestInterceptors. | Class | org.springframework.http.client | Spring MVC |
| InterceptingHttpAccessor | Base class for RestTemplate and other HTTP accessing gateway helpers, addinginterceptor-related properties to HttpAccessor's common properties. | Class | org.springframework.http.client.support | Spring MVC |
| Netty4ClientHttpRequestFactory | ClientHttpRequestFactory implementation thatuses Netty 4 to create requests. | Class | org.springframework.http.client | Spring MVC |
| OkHttpClientHttpRequestFactory | ClientHttpRequestFactory implementation that usesOkHttp to create requests. | Class | org.springframework.http.client | Spring MVC |
| ProxyFactoryBean | FactoryBean that creates a java. | Class | org.springframework.http.client.support | Spring MVC |
| SimpleClientHttpRequestFactory | ClientHttpRequestFactory implementation that uses standard JDK facilities. | Class | org.springframework.http.client | Spring MVC |