# Uses of Interface
org.springframework.http.ReactiveHttpOutputMessage

Packages that use ReactiveHttpOutputMessage
Package
Description
org.springframework.http
Contains a basic abstraction over client/server-side HTTP.
org.springframework.http.client.reactive
Abstractions for reactive HTTP client support including `ClientHttpRequest` and `ClientHttpResponse` as well as a `ClientHttpConnector`.
org.springframework.http.codec
Provides implementations of `Encoder` and `Decoder` for web use.
org.springframework.http.codec.multipart
Multipart support.
org.springframework.http.codec.protobuf
Provides an encoder and a decoder for Google Protocol Buffers.
org.springframework.http.server.reactive
Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.

## Uses of ReactiveHttpOutputMessage in org.springframework.http

Subinterfaces of ReactiveHttpOutputMessage in org.springframework.http
Modifier and Type
Interface
Description
`interface`
`ZeroCopyHttpOutputMessage`
Sub-interface of `ReactiveOutputMessage` that has support for "zero-copy" file transfers.

## Uses of ReactiveHttpOutputMessage in org.springframework.http.client.reactive

Subinterfaces of ReactiveHttpOutputMessage in org.springframework.http.client.reactive
Modifier and Type
Interface
Description
`interface`
`ClientHttpRequest`
Represents a client-side reactive HTTP request.
Classes in org.springframework.http.client.reactive that implement ReactiveHttpOutputMessage
Modifier and Type
Class
Description
`class`
`AbstractClientHttpRequest`
Base class for `ClientHttpRequest` implementations.
`class`
`ClientHttpRequestDecorator`
Wraps another `ClientHttpRequest` and delegates all methods to it.

## Uses of ReactiveHttpOutputMessage in org.springframework.http.codec

Methods in org.springframework.http.codec with parameters of type ReactiveHttpOutputMessage
Modifier and Type
Method
Description
`reactor.core.publisher.Mono<Void>`
ResourceHttpMessageWriter.`addDefaultHeaders(ReactiveHttpOutputMessage message, org.springframework.core.io.Resource resource, MediaType contentType, Map<String,Object> hints)`
Adds the default headers for the given resource to the given message.
`reactor.core.publisher.Mono<Void>`
EncoderHttpMessageWriter.`write(Publisher<? extends T> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Void>`
FormHttpMessageWriter.`write(Publisher<? extends org.springframework.util.MultiValueMap<String,String>> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Void>`
HttpMessageWriter.`write(Publisher<? extends T> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`
Write a given stream of object to the output message.
`reactor.core.publisher.Mono<Void>`
ResourceHttpMessageWriter.`write(Publisher<? extends org.springframework.core.io.Resource> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Void>`
ServerSentEventHttpMessageWriter.`write(Publisher<?> input, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`

## Uses of ReactiveHttpOutputMessage in org.springframework.http.codec.multipart

Methods in org.springframework.http.codec.multipart with parameters of type ReactiveHttpOutputMessage
Modifier and Type
Method
Description
`reactor.core.publisher.Mono<Void>`
MultipartHttpMessageWriter.`write(Publisher<? extends org.springframework.util.MultiValueMap<String,?>> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage outputMessage, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Void>`
PartEventHttpMessageWriter.`write(Publisher<? extends PartEvent> partDataStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage outputMessage, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Void>`
PartHttpMessageWriter.`write(Publisher<? extends Part> parts, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage outputMessage, Map<String,Object> hints)`

## Uses of ReactiveHttpOutputMessage in org.springframework.http.codec.protobuf

Methods in org.springframework.http.codec.protobuf with parameters of type ReactiveHttpOutputMessage
Modifier and Type
Method
Description
`reactor.core.publisher.Mono<Void>`
ProtobufHttpMessageWriter.`write(Publisher<? extends com.google.protobuf.Message> inputStream, org.springframework.core.ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, Map<String,Object> hints)`

## Uses of ReactiveHttpOutputMessage in org.springframework.http.server.reactive

Subinterfaces of ReactiveHttpOutputMessage in org.springframework.http.server.reactive
Modifier and Type
Interface
Description
`interface`
`ServerHttpResponse`
Represents a reactive server-side HTTP response.
Classes in org.springframework.http.server.reactive that implement ReactiveHttpOutputMessage
Modifier and Type
Class
Description
`class`
`AbstractListenerServerHttpResponse`
Abstract base class for listener-based server responses.
`class`
`AbstractServerHttpResponse`
Base class for `ServerHttpResponse` implementations.
`class`
`HttpHeadResponseDecorator`
`ServerHttpResponse` decorator for HTTP HEAD requests.
`class`
`ServerHttpResponseDecorator`
Wraps another `ServerHttpResponse` and delegates all methods to it.