| Package | Description | 
|---|---|
| org.springframework.http | Contains a basic abstraction over client/server-side HTTP. | 
| org.springframework.http.client | Contains an abstraction over client-side HTTP. | 
| org.springframework.http.converter | Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages. | 
| org.springframework.web.client | Core package of the client-side web support. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RequestEntity<T>Extension of  HttpEntitythat also exposes the HTTP method and the
 target URL. | 
| static class  | RequestEntity.UriTemplateRequestEntity<T>RequestEntity initialized with a URI template and variables instead of a  URI. | 
| class  | ResponseEntity<T>Extension of  HttpEntitythat adds aHttpStatusstatus code. | 
| Modifier and Type | Field and Description | 
|---|---|
| static HttpEntity<?> | HttpEntity. EMPTYThe empty  HttpEntity, with no body or headers. | 
| Modifier and Type | Method and Description | 
|---|---|
| MultiValueMap<String,HttpEntity<?>> | MultipartBodyBuilder. build()Return a  MultiValueMapwith the configured parts. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HttpEntity<?> | FormHttpMessageConverter. getHttpEntity(Object part)Return an  HttpEntityfor the given part Object. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> ResponseEntity<T> | RestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Map<String,?> uriVariables)Execute the HTTP method to the given URI template, writing the given request entity to the request, and
 returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Map<String,?> uriVariables)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the
 given request entity to the request, and returns the response as
  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Map<String,?> uriVariables)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Map<String,?> uriVariables) | 
| <T> ResponseEntity<T> | RestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables)Execute the HTTP method to the given URI template, writing the given request entity to the request, and
 returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the
 given request entity to the request, and returns the response as
  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables) | 
| <T> ResponseEntity<T> | RestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Map<String,?> uriVariables)Execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Map<String,?> uriVariables)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Map<String,?> uriVariables)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Map<String,?> uriVariables) | 
| <T> ResponseEntity<T> | RestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables)Execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables) | 
| <T> ResponseEntity<T> | RestOperations. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType)Execute the HTTP method to the given URI template, writing the given request entity to the request, and
 returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the
 given request entity to the request, and returns the response as
  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType) | 
| <T> ResponseEntity<T> | RestOperations. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType)Execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType)Deprecated.  Asynchronously execute the HTTP method to the given URI template, writing the given
 request entity to the request, and returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType)Deprecated.  | 
| <T> ResponseEntity<T> | RestTemplate. exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType) | 
| protected <T> AsyncRequestCallback | AsyncRestTemplate. httpEntityCallback(HttpEntity<T> requestBody)Deprecated.  Returns a request callback implementation that writes the given object to the
 request stream. | 
| protected <T> AsyncRequestCallback | AsyncRestTemplate. httpEntityCallback(HttpEntity<T> request,
                  Type responseType)Deprecated.  Returns a request callback implementation that writes the given object to the
 request stream. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. postForEntity(String url,
             HttpEntity<?> request,
             Class<T> responseType,
             Map<String,?> uriVariables)Deprecated.  Create a new resource by POSTing the given object to the URI template,
 and asynchronously returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. postForEntity(String url,
             HttpEntity<?> request,
             Class<T> responseType,
             Map<String,?> uriVariables)Deprecated.  | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. postForEntity(String url,
             HttpEntity<?> request,
             Class<T> responseType,
             Object... uriVariables)Deprecated.  Create a new resource by POSTing the given object to the URI template,
 and asynchronously returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. postForEntity(String url,
             HttpEntity<?> request,
             Class<T> responseType,
             Object... uriVariables)Deprecated.  | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestOperations. postForEntity(URI url,
             HttpEntity<?> request,
             Class<T> responseType)Deprecated.  Create a new resource by POSTing the given object to the URL,
 and asynchronously returns the response as  ResponseEntity. | 
| <T> ListenableFuture<ResponseEntity<T>> | AsyncRestTemplate. postForEntity(URI url,
             HttpEntity<?> request,
             Class<T> responseType)Deprecated.  | 
| ListenableFuture<URI> | AsyncRestOperations. postForLocation(String url,
               HttpEntity<?> request,
               Map<String,?> uriVariables)Deprecated.  Create a new resource by POSTing the given object to the URI template, and
 asynchronously returns the value of the  Locationheader. | 
| ListenableFuture<URI> | AsyncRestTemplate. postForLocation(String url,
               HttpEntity<?> request,
               Map<String,?> uriVars)Deprecated.  | 
| ListenableFuture<URI> | AsyncRestOperations. postForLocation(String url,
               HttpEntity<?> request,
               Object... uriVariables)Deprecated.  Create a new resource by POSTing the given object to the URI template, and
 asynchronously returns the value of the  Locationheader. | 
| ListenableFuture<URI> | AsyncRestTemplate. postForLocation(String url,
               HttpEntity<?> request,
               Object... uriVars)Deprecated.  | 
| ListenableFuture<URI> | AsyncRestOperations. postForLocation(URI url,
               HttpEntity<?> request)Deprecated.  Create a new resource by POSTing the given object to the URL, and asynchronously
 returns the value of the  Locationheader. | 
| ListenableFuture<URI> | AsyncRestTemplate. postForLocation(URI url,
               HttpEntity<?> request)Deprecated.  | 
| ListenableFuture<?> | AsyncRestOperations. put(String url,
   HttpEntity<?> request,
   Map<String,?> uriVariables)Deprecated.  Creates a new resource by PUTting the given object to URI template. | 
| ListenableFuture<?> | AsyncRestTemplate. put(String url,
   HttpEntity<?> request,
   Map<String,?> uriVars)Deprecated.  | 
| ListenableFuture<?> | AsyncRestOperations. put(String url,
   HttpEntity<?> request,
   Object... uriVariables)Deprecated.  Create or update a resource by PUTting the given object to the URI. | 
| ListenableFuture<?> | AsyncRestTemplate. put(String url,
   HttpEntity<?> request,
   Object... uriVars)Deprecated.  | 
| ListenableFuture<?> | AsyncRestOperations. put(URI url,
   HttpEntity<?> request)Deprecated.  Creates a new resource by PUTting the given object to URL. | 
| ListenableFuture<?> | AsyncRestTemplate. put(URI url,
   HttpEntity<?> request)Deprecated.  |