HttpClient provides components for client-side authentication, HTTP state management, connection management, and an HTTP/1.1 compliant HTTP agent implementation based on those components. It is intended as successor of and replacement for Jakarta Commons HttpClient 4.x.