| Name | Description | Type | Package | Framework |
| AsyncRequestCallback | Callback interface for code that operates on an AsyncClientHttpRequest. | Interface | org.springframework.web.client | Spring MVC |
| AsyncRestOperations | Interface specifying a basic set of asynchronous RESTful operations. | Interface | org.springframework.web.client | Spring MVC |
| AsyncRestTemplate | Spring's central class for asynchronous client-side HTTP access. | Class | org.springframework.web.client | Spring MVC |
| DefaultResponseErrorHandler | Default implementation of the ResponseErrorHandler interface. | Class | org.springframework.web.client | Spring MVC |
| HttpClientErrorException | Exception thrown when an HTTP 4xx is received. | Class | org.springframework.web.client | Spring MVC |
| HttpMessageConverterExtractor | Response extractor that uses the given entity convertersto convert the response into a type T. | Class | org.springframework.web.client | Spring MVC |
| HttpServerErrorException | Exception thrown when an HTTP 5xx is received. | Class | org.springframework.web.client | Spring MVC |
| HttpStatusCodeException | Abstract base class for exceptions based on an HttpStatus. | Class | org.springframework.web.client | Spring MVC |
| RequestCallback | Callback interface for code that operates on a ClientHttpRequest. | Interface | org.springframework.web.client | Spring MVC |
| ResourceAccessException | Exception thrown when an I/O error occurs. | Class | org.springframework.web.client | Spring MVC |
| ResponseErrorHandler | Strategy interface used by the RestTemplate to determine whether a particular response has an error or not. | Interface | org.springframework.web.client | Spring MVC |
| ResponseExtractor | Generic callback interface used by RestTemplate's retrieval methodsfrom a ClientHttpResponse, but don't need to worry about exception | Interface | org.springframework.web.client | Spring MVC |
| RestClientException | Base class for exceptions thrown by RestTemplate whenever it encountersclient-side HTTP errors. | Class | org.springframework.web.client | Spring MVC |
| RestGatewaySupport | Convenient super class for application classes that need REST access. | Class | org.springframework.web.client.support | Spring MVC |
| RestOperations | Interface specifying a basic set of RESTful operations. | Interface | org.springframework.web.client | Spring MVC |
| RestTemplate | Spring's central class for synchronous client-side HTTP access. | Class | org.springframework.web.client | Spring MVC |
| UnknownHttpStatusCodeException | Exception thrown when an unknown (or custom) HTTP status code is received. | Class | org.springframework.web.client | Spring MVC |