Apache HttpComponents Client 4.3.6 / 4.4-beta1

A Java library for supporting various client-side HTTP communication procedures, built on top of the Apache HttpComponents Core project
Apache HttpComponents Client is the successor to the widely used Jakarta Commons HttpClient 3.1 and is tightly integrated with the Apache HttpComponents Core library.

The HttpComponents Client library is a tool destined to extend Java's built-in support for various HTTP-related features, providing extra features related to authentication, connection, and cookie management.

This helps developer a lot when building HTTP-integrated software and applications, especially since the library is content agnostic and can be used for a wide set of tools.

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:
November 6th, 2014, 13:24 GMT
developed by:
Apache Software Foundation
license type:

Apache License

operating system(s):
Windows / Linux / Mac OS / BSD / Solaris
C: \ Networking Tools
Apache HttpComponents Client
Download Button

In a hurry? Add it to your Download Basket!

user rating 1



Rate it!
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!