| HttpMessageConverter<T> | Strategy interface that specifies a converter that can convert from and to HTTP requests and responses. | 
| AbstractHttpMessageConverter<T> | Abstract base class for most HttpMessageConverter implementations.  | 
          
| BufferedImageHttpMessageConverter | Implementation of HttpMessageConverter that can read and write BufferedImage BufferedImages.  | 
          
| ByteArrayHttpMessageConverter | Implementation of HttpMessageConverter that can read and write byte arrays.  | 
          
| FormHttpMessageConverter | Implementation of HttpMessageConverter that can handle form data, including multipart form data (i.e.  | 
          
| ResourceHttpMessageConverter | Implementation of HttpMessageConverter that can read and write Resources.  | 
          
| StringHttpMessageConverter | Implementation of HttpMessageConverter that can read and write strings.  | 
          
| HttpMessageConversionException | Thrown by HttpMessageConverter implementations when the conversion fails.  | 
          
| HttpMessageNotReadableException | Thrown by HttpMessageConverter implementations when the
 read method fails.  | 
          
| HttpMessageNotWritableException | Thrown by HttpMessageConverter implementations when the
 org.springframework.http.converter.HttpMessageConverter#write(Object, org.springframework.http.HttpOutputMessage) write method fails.  |