# Uses of Package
java.net.http

Packages that use java.net.http
Package
Description
java.net.http
HTTP Client and WebSocket APIs

- Classes in java.net.http used by java.net.http
  Class
  Description
  HttpClient
  An HTTP Client.
  HttpClient.Builder
  A builder of HTTP Clients.
  HttpClient.Redirect
  Defines the automatic redirection policy.
  HttpClient.Version
  The HTTP protocol version.
  HttpHeaders
  A read-only view of a set of HTTP headers.
  HttpRequest
  An HTTP request.
  HttpRequest.BodyPublisher
  A `BodyPublisher` converts high-level Java objects into a flow of byte buffers suitable for sending as a request body.
  HttpRequest.Builder
  A builder of HTTP requests.
  HttpResponse
  An HTTP response.
  HttpResponse.BodyHandler
  A handler for response bodies.
  HttpResponse.BodySubscriber
  A `BodySubscriber` consumes response body bytes and converts them into a higher-level Java type.
  HttpResponse.PushPromiseHandler
  A handler for push promises.
  HttpResponse.ResponseInfo
  Initial response information supplied to a `BodyHandler` when a response is initially received and before the body is processed.
  HttpTimeoutException
  Thrown when a response is not received within a specified time period.
  WebSocket
  A WebSocket Client.
  WebSocket.Builder
  A builder of WebSocket Clients.
  WebSocket.Listener
  The receiving interface of `WebSocket`.
  WebSocketHandshakeException
  Thrown when the opening handshake has failed.