A Java library for interacting with HTTP services.
The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on HTTP and associated protocols.
For questions related to the HttpClient v4.x component, see apache-httpclient-4.x