# Uses of Interface
org.springframework.http.ReactiveHttpInputMessage

Packages that use ReactiveHttpInputMessage
Package
Description
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.server.reactive
Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.

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

Subinterfaces of ReactiveHttpInputMessage in org.springframework.http.client.reactive
Modifier and Type
Interface
Description
`interface`
`ClientHttpResponse`
Represents a client-side reactive HTTP response.
Classes in org.springframework.http.client.reactive that implement ReactiveHttpInputMessage
Modifier and Type
Class
Description
`class`
`AbstractClientHttpResponse`
Base class for `ClientHttpResponse` implementations.
`class`
`ClientHttpResponseDecorator`
Wraps another `ClientHttpResponse` and delegates all methods to it.

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

Methods in org.springframework.http.codec with parameters of type ReactiveHttpInputMessage
Modifier and Type
Method
Description
`protected Map<String,Object>`
DecoderHttpMessageReader.`getReadHints(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message)`
Get additional hints for decoding based on the input HTTP message.
`protected Map<String,Object>`
ResourceHttpMessageReader.`getReadHints(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message)`
`reactor.core.publisher.Flux<T>`
DecoderHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Flux<org.springframework.util.MultiValueMap<String,String>>`
FormHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Flux<T>`
HttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
Read from the input message and decode to a stream of objects.
`reactor.core.publisher.Flux<Object>`
ServerSentEventHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<T>`
DecoderHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<org.springframework.util.MultiValueMap<String,String>>`
FormHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<T>`
HttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
Read from the input message and decode to a single object.
`reactor.core.publisher.Mono<Object>`
ServerSentEventHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`

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

Methods in org.springframework.http.codec.multipart with parameters of type ReactiveHttpInputMessage
Modifier and Type
Method
Description
`reactor.core.publisher.Flux<Part>`
DefaultPartHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Flux<org.springframework.util.MultiValueMap<String,Part>>`
MultipartHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Flux<PartEvent>`
PartEventHttpMessageReader.`read(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<Part>`
DefaultPartHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`
`reactor.core.publisher.Mono<org.springframework.util.MultiValueMap<String,Part>>`
MultipartHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage inputMessage, Map<String,Object> hints)`
`reactor.core.publisher.Mono<PartEvent>`
PartEventHttpMessageReader.`readMono(org.springframework.core.ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)`

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

Subinterfaces of ReactiveHttpInputMessage in org.springframework.http.server.reactive
Modifier and Type
Interface
Description
`interface`
`ServerHttpRequest`
Represents a reactive server-side HTTP request.
Classes in org.springframework.http.server.reactive that implement ReactiveHttpInputMessage
Modifier and Type
Class
Description
`class`
`AbstractServerHttpRequest`
Common base class for `ServerHttpRequest` implementations.
`class`
`ServerHttpRequestDecorator`
Wraps another `ServerHttpRequest` and delegates all methods to it.