## Uses of Interface
org.springframework.http.HttpOutputMessage

- Packages that use HttpOutputMessage
  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.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.

- - ### Uses of HttpOutputMessage in org.springframework.http

    Subinterfaces of HttpOutputMessage in org.springframework.http
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `StreamingHttpOutputMessage` Represents an HTTP output message that allows for setting a streaming body.

  - ### Uses of HttpOutputMessage in org.springframework.http.client

    Subinterfaces of HttpOutputMessage in org.springframework.http.client
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncClientHttpRequest` Deprecated. as of Spring 5.0, in favor of `ClientRequest`
    `interface` | `ClientHttpRequest` Represents a client-side HTTP request.

    Classes in org.springframework.http.client that implement HttpOutputMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientHttpRequest` Abstract base for `ClientHttpRequest` that makes sure that headers and body are not written multiple times.

  - ### Uses of HttpOutputMessage in org.springframework.http.converter

    Methods in org.springframework.http.converter with parameters of type HttpOutputMessage
    Modifier and Type | Method and Description
    --- | ---
    `void` | BufferedImageHttpMessageConverter.`write(BufferedImage image, MediaType contentType, HttpOutputMessage outputMessage)`
    `void` | FormHttpMessageConverter.`write(MultiValueMap<String,?> map, MediaType contentType, HttpOutputMessage outputMessage)`
    `void` | HttpMessageConverter.`write(T t, MediaType contentType, HttpOutputMessage outputMessage)` Write a given object to the given output message.
    `void` | AbstractHttpMessageConverter.`write(T t, MediaType contentType, HttpOutputMessage outputMessage)` This implementation sets the default headers by calling `AbstractHttpMessageConverter.addDefaultHeaders(org.springframework.http.HttpHeaders, T, org.springframework.http.MediaType)`, and then calls `AbstractHttpMessageConverter.writeInternal(T, org.springframework.http.HttpOutputMessage)`.
    `void` | GenericHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)` Write a given object to the given output message.
    `void` | AbstractGenericHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)` This implementation sets the default headers by calling `AbstractHttpMessageConverter.addDefaultHeaders(org.springframework.http.HttpHeaders, T, org.springframework.http.MediaType)`, and then calls `AbstractGenericHttpMessageConverter.writeInternal(T, org.springframework.http.HttpOutputMessage)`.
    `protected void` | ResourceHttpMessageConverter.`writeContent(Resource resource, HttpOutputMessage outputMessage)`
    `protected void` | ByteArrayHttpMessageConverter.`writeInternal(byte[] bytes, HttpOutputMessage outputMessage)`
    `protected void` | ObjectToStringHttpMessageConverter.`writeInternal(Object obj, HttpOutputMessage outputMessage)`
    `protected void` | ResourceRegionHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | ResourceHttpMessageConverter.`writeInternal(Resource resource, HttpOutputMessage outputMessage)`
    `protected void` | StringHttpMessageConverter.`writeInternal(String str, HttpOutputMessage outputMessage)`
    `protected void` | AbstractGenericHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`
    `protected abstract void` | AbstractHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)` Abstract template method that writes the actual body.
    `protected abstract void` | AbstractGenericHttpMessageConverter.`writeInternal(T t, Type type, HttpOutputMessage outputMessage)` Abstract template method that writes the actual body.
    `protected void` | ResourceRegionHttpMessageConverter.`writeResourceRegion(ResourceRegion region, HttpOutputMessage outputMessage)`

  - ### Uses of HttpOutputMessage in org.springframework.http.converter.feed

    Methods in org.springframework.http.converter.feed with parameters of type HttpOutputMessage
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractWireFeedHttpMessageConverter.`writeInternal(T wireFeed, HttpOutputMessage outputMessage)`

  - ### Uses of HttpOutputMessage in org.springframework.http.converter.json

    Methods in org.springframework.http.converter.json with parameters of type HttpOutputMessage
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | KotlinSerializationJsonHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | AbstractJackson2HttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`
    `protected void` | AbstractJsonHttpMessageConverter.`writeInternal(Object object, Type type, HttpOutputMessage outputMessage)`

  - ### Uses of HttpOutputMessage in org.springframework.http.converter.protobuf

    Methods in org.springframework.http.converter.protobuf with parameters of type HttpOutputMessage
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ProtobufHttpMessageConverter.`writeInternal(com.google.protobuf.Message message, HttpOutputMessage outputMessage)`

  - ### Uses of HttpOutputMessage in org.springframework.http.converter.xml

    Methods in org.springframework.http.converter.xml with parameters of type HttpOutputMessage
    Modifier and Type | Method and Description
    --- | ---
    `void` | Jaxb2CollectionHttpMessageConverter.`write(T t, Type type, MediaType contentType, HttpOutputMessage outputMessage)`
    `protected void` | SourceHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`
    `protected void` | AbstractXmlHttpMessageConverter.`writeInternal(T t, HttpOutputMessage outputMessage)`

  - ### Uses of HttpOutputMessage in org.springframework.http.server

    Subinterfaces of HttpOutputMessage in org.springframework.http.server
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ServerHttpResponse` Represents a server-side HTTP response.

    Classes in org.springframework.http.server that implement HttpOutputMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DelegatingServerHttpResponse` Implementation of `ServerHttpResponse` that delegates all calls to a given target `ServerHttpResponse`.
    `class` | `ServletServerHttpResponse` `ServerHttpResponse` implementation that is based on a `HttpServletResponse`.

  - ### Uses of HttpOutputMessage in org.springframework.mock.http

    Classes in org.springframework.mock.http that implement HttpOutputMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MockHttpOutputMessage` Mock implementation of `HttpOutputMessage`.

  - ### Uses of HttpOutputMessage in org.springframework.mock.http.client

    Classes in org.springframework.mock.http.client that implement HttpOutputMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MockAsyncClientHttpRequest` Deprecated. as of Spring 5.0, with no direct replacement
    `class` | `MockClientHttpRequest` Mock implementation of `ClientHttpRequest`.