# Uses of Package
org.springframework.http

Packages that use org.springframework.http
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.client.reactive
Abstractions for reactive HTTP client support including `ClientHttpRequest` and `ClientHttpResponse` as well as a `ClientHttpConnector`.
org.springframework.http.client.support
This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.
org.springframework.http.codec
Provides implementations of `Encoder` and `Decoder` for web use.
org.springframework.http.codec.json
JSON encoder and decoder support.
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.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.http.server.reactive
Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.
org.springframework.web
Common, generic interfaces that define minimal boundary points between Spring's web infrastructure and other framework modules.
org.springframework.web.accept
This package contains classes used to determine the requested the media types in a request.
org.springframework.web.bind
Provides web-specific data binding functionality.
org.springframework.web.bind.annotation
Annotations for binding requests to controllers and handler methods as well as for binding request parameters to method arguments.
org.springframework.web.client
Core package of the client-side web support.
org.springframework.web.client.support
Classes supporting the `org.springframework.web.client` package.
org.springframework.web.context.request
Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
org.springframework.web.context.request.async
Support for asynchronous request processing.
org.springframework.web.cors
Support for CORS (Cross-Origin Resource Sharing), based on a common `CorsProcessor` strategy.
org.springframework.web.cors.reactive
Reactive support for CORS (Cross-Origin Resource Sharing), based on a common `CorsProcessor` strategy.
org.springframework.web.filter
Provides generic filter base classes allowing for bean-style configuration.
org.springframework.web.filter.reactive
`WebFilter` implementations for use in reactive web applications.
org.springframework.web.method
Common infrastructure for handler method processing, as used by Spring MVC's `org.springframework.web.servlet.mvc.method` package.
org.springframework.web.method.annotation
Support classes for annotation-based handler method processing.
org.springframework.web.method.support
Generic support classes for handler method processing.
org.springframework.web.multipart
Multipart resolution framework for handling file uploads.
org.springframework.web.multipart.support
Support classes for the multipart resolution framework.
org.springframework.web.server
Core interfaces and classes for Spring's generic, reactive web support.
org.springframework.web.server.handler
Provides common WebHandler implementations and a `WebHandlerDecorator`.
org.springframework.web.server.session
Auxiliary interfaces and implementation classes for `WebSession` support.
org.springframework.web.service.invoker
Support for creating a client proxy for an HTTP service annotated with `HttpExchange` methods.
org.springframework.web.util
Miscellaneous web utility classes, such as HTML escaping and cookie handling.

Classes in org.springframework.http used by org.springframework.http
Class
Description
CacheControl
A builder for creating "Cache-Control" HTTP response headers.
ContentDisposition
Representation of the Content-Disposition type and parameters as defined in RFC 6266.
ContentDisposition.Builder
A mutable builder for `ContentDisposition`.
ETag
Represents an ETag for HTTP conditional requests.
HttpCookie
Represents an HTTP cookie as a name-value pair consistent with the content of the "Cookie" request header.
HttpEntity
Represents an HTTP request or response entity, consisting of headers and body.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
HttpRange
Represents an HTTP (byte) range for use with the HTTP `"Range"` header.
HttpStatus
Enumeration of HTTP status codes.
HttpStatus.Series
Enumeration of HTTP status series.
HttpStatusCode
Represents an HTTP response status code.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ProblemDetail
Representation for an RFC 9457 problem detail.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
RequestEntity
Extension of `HttpEntity` that also exposes the HTTP method and the target URL.
RequestEntity.BodyBuilder
Defines a builder that adds a body to the response entity.
RequestEntity.HeadersBuilder
Defines a builder that adds headers to the request entity.
ResponseCookie
An `HttpCookie` subclass with the additional attributes allowed in the "Set-Cookie" response header.
ResponseCookie.ResponseCookieBuilder
A builder for a server-defined HttpCookie with attributes.
ResponseEntity
Extension of `HttpEntity` that adds an `HttpStatusCode` status code.
ResponseEntity.BodyBuilder
Defines a builder that adds a body to the response entity.
ResponseEntity.HeadersBuilder
Defines a builder that adds headers to the response entity.
StreamingHttpOutputMessage.Body
Contract to stream request body content to an `OutputStream`.
Classes in org.springframework.http used by org.springframework.http.client
Class
Description
HttpEntity
Represents an HTTP request or response entity, consisting of headers and body.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
HttpStatusCode
Represents an HTTP response status code.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.client.reactive
Class
Description
HttpCookie
Represents an HTTP cookie as a name-value pair consistent with the content of the "Cookie" request header.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpStatusCode
Represents an HTTP response status code.
ReactiveHttpInputMessage
A "reactive" HTTP input message that exposes the input as `Publisher`.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
ResponseCookie
An `HttpCookie` subclass with the additional attributes allowed in the "Set-Cookie" response header.
Classes in org.springframework.http used by org.springframework.http.client.support
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
Classes in org.springframework.http used by org.springframework.http.codec
Class
Description
HttpMessage
Represents the base interface for HTTP request and response messages.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ReactiveHttpInputMessage
A "reactive" HTTP input message that exposes the input as `Publisher`.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
Classes in org.springframework.http used by org.springframework.http.codec.json
Class
Description
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.codec.multipart
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ReactiveHttpInputMessage
A "reactive" HTTP input message that exposes the input as `Publisher`.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
Classes in org.springframework.http used by org.springframework.http.codec.protobuf
Class
Description
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
Classes in org.springframework.http used by org.springframework.http.converter
Class
Description
HttpEntity
Represents an HTTP request or response entity, consisting of headers and body.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.converter.feed
Class
Description
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.converter.json
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.converter.protobuf
Class
Description
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.converter.xml
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.http.server
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpOutputMessage
Represents an HTTP output message, consisting of headers and a writable body.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.http.server.reactive
Class
Description
HttpCookie
Represents an HTTP cookie as a name-value pair consistent with the content of the "Cookie" request header.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
HttpStatusCode
Represents an HTTP response status code.
ReactiveHttpInputMessage
A "reactive" HTTP input message that exposes the input as `Publisher`.
ReactiveHttpOutputMessage
A "reactive" HTTP output message that accepts output as a `Publisher`.
ResponseCookie
An `HttpCookie` subclass with the additional attributes allowed in the "Set-Cookie" response header.
Classes in org.springframework.http used by org.springframework.web
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMethod
Represents an HTTP request method.
HttpStatusCode
Represents an HTTP response status code.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.accept
Class
Description
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.web.bind
Class
Description
HttpStatusCode
Represents an HTTP response status code.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.bind.annotation
Class
Description
HttpMethod
Represents an HTTP request method.
Classes in org.springframework.http used by org.springframework.web.client
Class
Description
HttpEntity
Represents an HTTP request or response entity, consisting of headers and body.
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
HttpStatus.Series
Enumeration of HTTP status series.
HttpStatusCode
Represents an HTTP response status code.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
RequestEntity
Extension of `HttpEntity` that also exposes the HTTP method and the target URL.
ResponseEntity
Extension of `HttpEntity` that adds an `HttpStatusCode` status code.
StreamingHttpOutputMessage.Body
Contract to stream request body content to an `OutputStream`.
Classes in org.springframework.http used by org.springframework.web.client.support
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
ResponseEntity
Extension of `HttpEntity` that adds an `HttpStatusCode` status code.
Classes in org.springframework.http used by org.springframework.web.context.request
Class
Description
HttpMethod
Represents an HTTP request method.
Classes in org.springframework.http used by org.springframework.web.context.request.async
Class
Description
HttpStatusCode
Represents an HTTP response status code.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.cors
Class
Description
HttpMethod
Represents an HTTP request method.
Classes in org.springframework.http used by org.springframework.web.cors.reactive
Class
Description
HttpMethod
Represents an HTTP request method.
Classes in org.springframework.http used by org.springframework.web.filter
Class
Description
HttpStatus
Enumeration of HTTP status codes.
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.web.filter.reactive
Class
Description
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.web.method
Class
Description
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.web.method.annotation
Class
Description
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
Classes in org.springframework.http used by org.springframework.web.method.support
Class
Description
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.web.multipart
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMethod
Represents an HTTP request method.
HttpStatusCode
Represents an HTTP response status code.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.multipart.support
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpInputMessage
Represents an HTTP input message, consisting of headers and a readable body.
HttpMessage
Represents the base interface for HTTP request and response messages.
HttpMethod
Represents an HTTP request method.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.
HttpStatusCode
Represents an HTTP response status code.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.server
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMethod
Represents an HTTP request method.
HttpStatusCode
Represents an HTTP response status code.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ProblemDetail
Representation for an RFC 9457 problem detail.
Classes in org.springframework.http used by org.springframework.web.server.handler
Class
Description
HttpStatusCode
Represents an HTTP response status code.
Classes in org.springframework.http used by org.springframework.web.server.session
Class
Description
ResponseCookie.ResponseCookieBuilder
A builder for a server-defined HttpCookie with attributes.
Classes in org.springframework.http used by org.springframework.web.service.invoker
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpMethod
Represents an HTTP request method.
MediaType
A subclass of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
ResponseEntity
Extension of `HttpEntity` that adds an `HttpStatusCode` status code.
Classes in org.springframework.http used by org.springframework.web.util
Class
Description
HttpHeaders
A data structure representing HTTP request or response headers, mapping String header names to a list of String values, also offering accessors for common application-level data types.
HttpRequest
Represents an HTTP request message, consisting of a method and a URI.