# Uses of Package
jdk.incubator.http

- Packages that use jdk.incubator.http
  Package | Description
  --- | ---
  jdk.incubator.http | High level HTTP and WebSocket API

- Classes in jdk.incubator.http used by jdk.incubator.http
  Class | Description
  --- | ---
  HttpClient | A container for configuration information common to multiple `HttpRequest`s.
  HttpClient.Builder | A builder of immutable `HttpClient`s.
  HttpClient.Redirect | Defines automatic redirection policy.
  HttpClient.Version | The HTTP protocol version.
  HttpHeaders | A read-only view of a set of HTTP headers.
  HttpRequest | Represents one HTTP request which can be sent to a server.
  HttpRequest.BodyProcessor | A processor which converts high level Java objects into flows of `ByteBuffer`s suitable for sending as request bodies.
  HttpRequest.Builder | A builder of `HttpRequest`s.
  HttpResponse | Represents a response to a `HttpRequest`.
  HttpResponse.BodyHandler | A handler for response bodies.
  HttpResponse.BodyProcessor | A processor for response bodies.
  HttpResponse.MultiProcessor | A response processor for a HTTP/2 multi response.
  MultiMapResult | A `Map` containing the result of a HTTP/2 request and multi-response.
  WebSocket | A WebSocket client conforming to RFC 6455.
  WebSocket.Builder | A builder for creating `WebSocket` instances.
  WebSocket.Listener | A listener for events and messages on a `WebSocket`.
  WebSocket.MessagePart | A marker used by `WebSocket.Listener` in cases where a partial message may be received.
  WebSocketHandshakeException | An exception used to signal the opening handshake failed.