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

HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.

See: Description

- Interface Summary
  Interface | 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.

- Class Summary
  Class | Description
  --- | ---
  HttpClientContext | Client execution `HttpContext`.
  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.
  RequestAuthCache | Deprecated Do not use.
  RequestClientConnControl | This protocol interceptor is responsible for adding the `Connection` header to the outgoing requests, which is essential for managing persistence of `HTTP/1.0` connections.
  RequestDefaultHeaders | Request interceptor that adds default request headers.
  RequestExpectContinue | RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by adding `Expect` header.
  RequestIfRange | The `RequestIfRange` interceptor ensures that the request adheres to the RFC guidelines for the 'If-Range' header.
  RequestUpgrade |
  RequestValidateTrace | RequestTraceInterceptor
  ResponseProcessCookies | Response interceptor that populates the current `CookieStore` with data contained in response cookies received in the given the HTTP response.

## Package org.apache.hc.client5.http.protocol Description

HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.

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