# Uses of Package
org.springframework.web.reactive.function.client

Packages that use org.springframework.web.reactive.function.client
org.springframework.web.reactive.function.client: Provides a reactive `WebClient` that builds on top of the `org.springframework.http.client.reactive` reactive HTTP adapter layer.
org.springframework.web.reactive.function.client.support: Classes supporting the `org.springframework.web.reactive.function.client` package.

Classes in org.springframework.web.reactive.function.client used by org.springframework.web.reactive.function.client
Class and Description
ClientRequest Represents a typed, immutable, client-side HTTP request, as executed by the `ExchangeFunction`.
ClientRequest.Builder Defines a builder for a request.
ClientResponse Represents an HTTP response, as returned by `WebClient` and also `ExchangeFunction`.
ClientResponse.Builder Defines a builder for a response.
ClientResponse.Headers Represents the headers of the HTTP response.
ExchangeFilterFunction Represents a function that filters an exchange function.
ExchangeFunction Represents a function that exchanges a request for a (delayed) ClientResponse.
ExchangeStrategies Provides strategies for use in an `ExchangeFunction`.
ExchangeStrategies.Builder A mutable builder for an `ExchangeStrategies`.
WebClient Non-blocking, reactive client to perform HTTP requests, exposing a fluent, reactive API over underlying HTTP client libraries such as Reactor Netty.
WebClient.Builder A mutable builder for creating a `WebClient`.
WebClient.RequestBodySpec Contract for specifying request headers and body leading up to the exchange.
WebClient.RequestBodyUriSpec Contract for specifying request headers, body and URI for a request.
WebClient.RequestHeadersSpec Contract for specifying request headers leading up to the exchange.
WebClient.RequestHeadersUriSpec Contract for specifying request headers and URI for a request.
WebClient.ResponseSpec Contract for specifying response operations following the exchange.
WebClient.UriSpec Contract for specifying the URI for a request.
WebClientException Abstract base class for exception published by `WebClient` in case of errors.
WebClientResponseException Exceptions that contain actual HTTP response data.

Classes in org.springframework.web.reactive.function.client used by org.springframework.web.reactive.function.client.support
Class and Description
ClientResponse Represents an HTTP response, as returned by `WebClient` and also `ExchangeFunction`.
ClientResponse.Headers Represents the headers of the HTTP response.
ExchangeStrategies Provides strategies for use in an `ExchangeFunction`.
WebClientResponseException Exceptions that contain actual HTTP response data.