@NonNullApi @NonNullFields

# Package org.springframework.http.server

Contains an abstraction over server-side HTTP.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  PathContainer | Structured representation of a URI path parsed via `PathContainer.parsePath(String)` into a sequence of `PathContainer.Separator` and `PathContainer.PathSegment` elements.
  PathContainer.Element | A path element, either separator or path segment.
  PathContainer.PathSegment | Path segment element.
  PathContainer.Separator | Path separator element.
  RequestPath | Specialization of `PathContainer` that subdivides the path into a `RequestPath.contextPath()` and the remaining `RequestPath.pathWithinApplication()`.
  ServerHttpAsyncRequestControl | A control that can put the processing of an HTTP request in asynchronous mode during which the response remains open until explicitly closed.
  ServerHttpRequest | Represents a server-side HTTP request.
  ServerHttpResponse | Represents a server-side HTTP response.

- Class Summary
  Class | Description
  --- | ---
  DelegatingServerHttpResponse | Implementation of `ServerHttpResponse` that delegates all calls to a given target `ServerHttpResponse`.
  PathContainer.Options | Options to customize parsing based on the type of input path.
  ServletServerHttpAsyncRequestControl | A `ServerHttpAsyncRequestControl` to use on Servlet containers (Servlet 3.0+).
  ServletServerHttpRequest | `ServerHttpRequest` implementation that is based on a `HttpServletRequest`.
  ServletServerHttpResponse | `ServerHttpResponse` implementation that is based on a `HttpServletResponse`.

## Package org.springframework.http.server Description

Contains an abstraction over server-side HTTP. This package contains the `ServerHttpRequest` and `ServerHttpResponse`, as well as a Servlet-based implementation of these interfaces.