# Uses of Package
org.apache.hc.client5.http.protocol

- Packages that use org.apache.hc.client5.http.protocol
  Package | Description
  --- | ---
  org.apache.hc.client5.http | Client component APIs common to all client transports such as connection route information and resolution as well as common HTTP method definitions and exception classes.
  org.apache.hc.client5.http.async | HTTP client APIs based on the asynchronous, event driven I/O model.
  org.apache.hc.client5.http.cache | Caching APIs for both the classic and the asynchronous HTTP transports.
  org.apache.hc.client5.http.classic | HTTP client APIs based on the classic (blocking) I/O model.
  org.apache.hc.client5.http.impl |
  org.apache.hc.client5.http.impl.async | Asynchronous HTTP client API implementation that supports both HTTP/2 and HTTP/1.1 transport.
  org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport only.
  org.apache.hc.client5.http.protocol | HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http
  Class and Description
  HttpClientContext Adaptor class that provides convenience type safe setters and getters for common `HttpContext` attributes used in the course of HTTP request execution.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.async
  Class and Description
  HttpClientContext Adaptor class that provides convenience type safe setters and getters for common `HttpContext` attributes used in the course of HTTP request execution.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.cache
  Class and Description
  HttpClientContext Adaptor class that provides convenience type safe setters and getters for common `HttpContext` attributes used in the course of HTTP request execution.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.classic
  Class and Description
  HttpClientContext Adaptor class that provides convenience type safe setters and getters for common `HttpContext` attributes used in the course of HTTP request execution.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.impl
  Class and Description
  RedirectStrategy A strategy for determining if an HTTP request should be redirected to a new location in response to an HTTP response received from the target server.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.impl.async
  Class and Description
  RedirectStrategy A strategy for determining if an HTTP request should be redirected to a new location in response to an HTTP response received from the target server.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.impl.classic
  Class and Description
  RedirectStrategy A strategy for determining if an HTTP request should be redirected to a new location in response to an HTTP response received from the target server.

- Classes in org.apache.hc.client5.http.protocol used by org.apache.hc.client5.http.protocol
  Class and Description
  HttpClientContext Adaptor class that provides convenience type safe setters and getters for common `HttpContext` attributes used in the course of HTTP request execution.
  RedirectLocations This class represents a collection of `URI`s used as redirect locations.
  RequestAddCookies Request interceptor that matches cookies available in the current `CookieStore` to the request being executed and generates corresponding `Cookie` request headers.
  RequestDefaultHeaders Request interceptor that adds default request headers.
  ResponseProcessCookies Response interceptor that populates the current `CookieStore` with data contained in response cookies received in the given the HTTP response.

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.