# Apache HttpComponents Client Parent 5.2.1 API

Packages
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.async.methods | Common HTTP methods and message handlers for the asynchronous I/O model.
org.apache.hc.client5.http.auth | Client HTTP authentication APIs.
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.classic.methods | Common HTTP methods and message handlers for the classic I/O model.
org.apache.hc.client5.http.config | HTTP client configuration APIs.
org.apache.hc.client5.http.cookie | Client HTTP state management APIs.
org.apache.hc.client5.http.entity | Client specific HTTP entity implementations.
org.apache.hc.client5.http.entity.mime | MIME coded HTTP entity implementations.
org.apache.hc.client5.http.fluent | Simple facade APIs for HttpClient based on the concept of a fluent interface.
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.auth | Standard and common HTTP authentication schemes.
org.apache.hc.client5.http.impl.cache | Caching API implementation for both the classic and the asynchronous HTTP transports.
org.apache.hc.client5.http.impl.cache.ehcache | Ehcache based caching backend implementation.
org.apache.hc.client5.http.impl.cache.memcached | Memcached based caching backend implementation.
org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport only.
org.apache.hc.client5.http.impl.cookie | Standard and common HTTP cookie management policies.
org.apache.hc.client5.http.impl.io | Client connection management functions based the classic connection management APIs.
org.apache.hc.client5.http.impl.nio | Client connection management functions based the asynchronous connection management APIs.
org.apache.hc.client5.http.impl.routing | Standard client connection routing API implementations.
org.apache.hc.client5.http.impl.schedule | Commons scheduling strategy implementations.
org.apache.hc.client5.http.impl.win | Auth scheme that makes use of JNA to implement Negotiate and NTLM on Windows Platforms.
org.apache.hc.client5.http.io | Connection management APIs based on the classic (blocking) I/O model.
org.apache.hc.client5.http.nio | Connection management APIs based on the asynchronous I/O model.
org.apache.hc.client5.http.protocol | HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.
org.apache.hc.client5.http.psl | Public Suffix List support classes.
org.apache.hc.client5.http.routing | Client connection routing APIs.
org.apache.hc.client5.http.schedule | Scheduling strategies used by HTTP cache implementations.
org.apache.hc.client5.http.socket | Client connection socket APIs.
org.apache.hc.client5.http.ssl | Client TLS/SSL support.
org.apache.hc.client5.http.utils | Client utility classes.
org.apache.hc.client5.testing.async |
org.apache.hc.client5.testing.auth |
org.apache.hc.client5.testing.classic |
org.apache.hc.client5.testing.redirect |

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