| Package | Description | 
|---|---|
| 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.http.converter.feed | Provides HttpMessageConverter implementations for handling Atom and RSS feeds. | 
| org.springframework.http.converter.json | Provides HttpMessageConverter implementations for handling JSON. | 
| org.springframework.http.converter.protobuf | Provides an HttpMessageConverter implementation for handling
 Google Protocol Buffers. | 
| org.springframework.http.converter.xml | Provides HttpMessageConverter implementations for handling XML. | 
| org.springframework.http.server | Contains an abstraction over server-side HTTP. | 
| org.springframework.mock.http | Mock implementations of client/server-side HTTP abstractions. | 
| org.springframework.mock.http.client | Mock implementations of client-side HTTP abstractions. | 
| org.springframework.web.multipart.support | Support classes for the multipart resolution framework. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ClientHttpResponseRepresents a client-side HTTP response. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractClientHttpResponseAbstract base for  ClientHttpResponse. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpInputMessage | HttpMessageNotReadableException. getHttpInputMessage()Return the original HTTP message. | 
| Modifier and Type | Method and Description | 
|---|---|
| BufferedImage | BufferedImageHttpMessageConverter. read(Class<? extends BufferedImage> clazz,
    HttpInputMessage inputMessage) | 
| MultiValueMap<String,String> | FormHttpMessageConverter. read(Class<? extends MultiValueMap<String,?>> clazz,
    HttpInputMessage inputMessage) | 
| T | HttpMessageConverter. read(Class<? extends T> clazz,
    HttpInputMessage inputMessage)Read an object of the given type from the given input message, and returns it. | 
| T | AbstractHttpMessageConverter. read(Class<? extends T> clazz,
    HttpInputMessage inputMessage)This implementation simple delegates to  AbstractHttpMessageConverter.readInternal(Class, HttpInputMessage). | 
| Object | ResourceRegionHttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage) | 
| T | GenericHttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage)Read an object of the given type form the given input message, and returns it. | 
| protected ResourceRegion | ResourceRegionHttpMessageConverter. readInternal(Class<?> clazz,
            HttpInputMessage inputMessage) | 
| protected Object | ObjectToStringHttpMessageConverter. readInternal(Class<?> clazz,
            HttpInputMessage inputMessage) | 
| byte[] | ByteArrayHttpMessageConverter. readInternal(Class<? extends byte[]> clazz,
            HttpInputMessage inputMessage) | 
| protected Resource | ResourceHttpMessageConverter. readInternal(Class<? extends Resource> clazz,
            HttpInputMessage inputMessage) | 
| protected String | StringHttpMessageConverter. readInternal(Class<? extends String> clazz,
            HttpInputMessage inputMessage) | 
| protected abstract T | AbstractHttpMessageConverter. readInternal(Class<? extends T> clazz,
            HttpInputMessage inputMessage)Abstract template method that reads the actual object. | 
| Constructor and Description | 
|---|
| HttpMessageNotReadableException(String msg,
                               HttpInputMessage httpInputMessage)Create a new HttpMessageNotReadableException. | 
| HttpMessageNotReadableException(String msg,
                               Throwable cause,
                               HttpInputMessage httpInputMessage)Create a new HttpMessageNotReadableException. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected T | AbstractWireFeedHttpMessageConverter. readInternal(Class<? extends T> clazz,
            HttpInputMessage inputMessage) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MappingJacksonInputMessageHttpInputMessagethat can eventually stores a Jackson view that will be used
 to deserialize the message. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | AbstractJsonHttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage) | 
| Object | AbstractJackson2HttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage) | 
| Object | KotlinSerializationJsonHttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage) | 
| protected Object | AbstractJsonHttpMessageConverter. readInternal(Class<?> clazz,
            HttpInputMessage inputMessage) | 
| protected Object | AbstractJackson2HttpMessageConverter. readInternal(Class<?> clazz,
            HttpInputMessage inputMessage) | 
| protected Object | KotlinSerializationJsonHttpMessageConverter. readInternal(Class<?> clazz,
            HttpInputMessage inputMessage) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected com.google.protobuf.Message | ProtobufHttpMessageConverter. readInternal(Class<? extends com.google.protobuf.Message> clazz,
            HttpInputMessage inputMessage) | 
| Modifier and Type | Method and Description | 
|---|---|
| T | Jaxb2CollectionHttpMessageConverter. read(Type type,
    Class<?> contextClass,
    HttpInputMessage inputMessage) | 
| protected T | SourceHttpMessageConverter. readInternal(Class<? extends T> clazz,
            HttpInputMessage inputMessage) | 
| T | AbstractXmlHttpMessageConverter. readInternal(Class<? extends T> clazz,
            HttpInputMessage inputMessage) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ServerHttpRequestRepresents a server-side HTTP request. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ServletServerHttpRequestServerHttpRequestimplementation that is based on aHttpServletRequest. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MockHttpInputMessageMock implementation of  HttpInputMessage. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MockClientHttpResponseMock implementation of  ClientHttpResponse. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RequestPartServletServerHttpRequestServerHttpRequestimplementation that accesses one part of a multipart
 request. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpInputMessage | RequestBodyAdviceAdapter. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter parameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the InputMessage that was passed in. | 
| HttpInputMessage | JsonViewRequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter methodParameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> selectedConverterType) | 
| HttpInputMessage | RequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter parameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> converterType)Invoked second before the request body is read and converted. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | RequestBodyAdviceAdapter. afterBodyRead(Object body,
             HttpInputMessage inputMessage,
             MethodParameter parameter,
             Type targetType,
             Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the body that was passed in. | 
| Object | RequestBodyAdvice. afterBodyRead(Object body,
             HttpInputMessage inputMessage,
             MethodParameter parameter,
             Type targetType,
             Class<? extends HttpMessageConverter<?>> converterType)Invoked third (and last) after the request body is converted to an Object. | 
| HttpInputMessage | RequestBodyAdviceAdapter. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter parameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the InputMessage that was passed in. | 
| HttpInputMessage | JsonViewRequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter methodParameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> selectedConverterType) | 
| HttpInputMessage | RequestBodyAdvice. beforeBodyRead(HttpInputMessage inputMessage,
              MethodParameter parameter,
              Type targetType,
              Class<? extends HttpMessageConverter<?>> converterType)Invoked second before the request body is read and converted. | 
| Object | RequestBodyAdviceAdapter. handleEmptyBody(Object body,
               HttpInputMessage inputMessage,
               MethodParameter parameter,
               Type targetType,
               Class<? extends HttpMessageConverter<?>> converterType)The default implementation returns the body that was passed in. | 
| Object | RequestBodyAdvice. handleEmptyBody(Object body,
               HttpInputMessage inputMessage,
               MethodParameter parameter,
               Type targetType,
               Class<? extends HttpMessageConverter<?>> converterType)Invoked second (and last) if the body is empty. | 
| protected <T> Object | AbstractMessageConverterMethodArgumentResolver. readWithMessageConverters(HttpInputMessage inputMessage,
                         MethodParameter parameter,
                         Type targetType)Create the method argument value of the expected parameter type by reading
 from the given HttpInputMessage. |