Apache HttpComponents Client 4.3.5 / 4.4-alpha1

A library for client-side HTTP communication built on top of HttpCore
It provides authentication, connection management and cookie management.

This is the successor to the widely used Jakarta Commons HttpClient 3.1.

HttpClient conforms to the following specifications:
* RFC 1945 Hypertext Transfer Protocol -- HTTP/1.0
* RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
* RFC 2109 HTTP State Management Mechanism (Cookies)
* RFC 2965 HTTP State Management Mechanism (Cookies v2)
* RFC 2617 HTTP Authentication: Basic and Digest Access Authentication

Main features:

  • Supports HTTPS
  • Connections through HTTP proxies
  • Tunneled HTTPS connections
  • Basic authentication schemes
  • Plug-in mechanism
  • Custom authentication schemes
  • Pluggable secure socket factories
  • Connection management support
  • Detects and closes stale connections
  • Automatic Cookie handling
  • Custom cookie policies
  • Request output streams
  • Response input streams
  • Persistent connections
  • Direct access to the response code and headers sent by the server
  • The ability to set connection timeouts
  • Standards based
  • Pure Java code
  • Implements HTTP 1.0 and 1.1
  • Supports all HTTP methods (GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)
  • Written in OOP code

last updated on:
August 18th, 2014, 1:57 GMT
developed by:
Apache Software Foundation
license type:
Apache License
operating system(s):
Windows / Linux / Mac OS / BSD / Solaris
C: \ Networking Tools


In a hurry? Add it to your Download Basket!

user rating 1



What's New in version 4.3.4
  • HttpClient 4.3.4 (GA) is a maintenance release that improves performance in high concurrency scenarios.
  • This version replaces dynamic proxies with custom proxy classes and eliminates thread contention in java.reflect.Proxy.newInstance() when leasing connections from the connection pool and processing response messages.
read full changelog

Add your review!