Module java.httpclient

# Package java.net.http

High level HTTP API

See: Description

Interface Summary
HttpHeaders: A read-only view of a set of received HTTP headers.
HttpHeaders1
HttpRequest.BodyProcessor: A request processor which obtains the request body from some source.
HttpResponse.BodyProcessor<T>: A processor for response bodies, which determines the type of the response body returned from `HttpResponse`.
HttpResponse.MultiProcessor<T>: A response processor for a HTTP/2 multi response.

Class Summary
HttpClient: A container for configuration information common to multiple `HttpRequest`s.
HttpClient.Builder: A builder of immutable `HttpClient`s.
HttpRequest: Represents one HTTP request which can be sent to a server.
HttpRequest.Builder: A builder of `HttpRequest`s.
HttpResponse: Represents a response to a `HttpRequest`.

Enum Summary
HttpClient.Redirect: Defines automatic redirection policy.
HttpClient.Version: The HTTP protocol version.

Exception Summary
HttpTimeoutException: Thrown when a response is not received within a specified time period.

## Package java.net.http Description

## High level HTTP API

This provides a high-level client interface to HTTP (versions 1.1 and 2). Synchronous and asynchronous (via `CompletableFuture`) modes are provided. The main classes defined are:

- `HttpClient`
- `HttpRequest`
- `HttpResponse`

Since:
  9