Apache HttpComponents Client

Software Screenshot:
Apache HttpComponents Client
Software Details:
Version: 4.5.1 updated
Upload Date: 6 Mar 16
Distribution Type: Freeware
Downloads: 58

Rating: nan/5 (Total Votes: 0)

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

What is new in this release:

  • 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.

What is new in version 4.5:

  • 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.

What is new in version 4.4.1:

  • 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.

What is new in version 4.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.

What is new in version 4.3-beta1:

  • Support for Java 7 try-with-resources for resource management (connection release.)
  • Added fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances.
  • Deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects.
  • Reliance on object immutability instead of access synchronization for thread safety. Several old classes whose instances can be shared by multiple request exchanges have been replaced by immutable equivalents.
  • DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are deprecated in favor of builder classes that produce immutable HttpClient instances.

What is new in version 4.2.1:

  • This is a bug fix release that addresses a number of issues reported since release 4.2.

What is new in version 4.2:

  • New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes only the most fundamental functions of HttpClient and is intended for relatively simple use cases that do not require the full flexibility of HttpClient. However, the fluent API almost fully relieves the users from having to deal with connection management and resource deallocation.
  • Redesigned and rewritten connection management code.

What is new in version 4.1.3:

  • This is a bug fix release that addresses a number of issues issues found since 4.1.2 primarily in the HTTP caching module.

What is new in version 4.2-alpha1:

  • Redesigned and rewritten connection management code.
  • New facade API for HttpClient based on the concept of a fluent interface.
  • Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication scenarios.

What is new in version 4.1.2:

  • This is a bug fix release that addresses a number of non-critical issues reported since release 4.1.1.

What is new in version 4.1.1:

  • HttpHostConnectException not correctly retried for direct and non-tunnelled proxy connections.
  • Changed the way URIUtils#rewriteURI handles multiple consecutive slashes in the URI path component: multiple leading slashes will be replaced by one slash in order to avoid the confusion with the authority component. The remaining content of the path will not be modified.
  • Fixed critical bug causing Proxy-Authorization header to be sent to the target host when tunneling requests through a proxy server that requires authentication.
  • Fixed bug causing the RequestAuthCache protocol interceptor to generate an invalid AuthScope instance when looking up user credentials for preemptive authentication.
  • Fixed the way DigestScheme generates nonce-count values.

What is new in version 4.0.3:

  • HttpClient 4.0.2 is a maintenance release that fixes a number of bugs discovered since the previous stable release. This is likely to be the last release from the 4.0.x branch.

What is new in version 4.1 Alpha 1:

  • SO_TIMEOUT is not reset on persistent (re-used) connections.
  • Extended client's redirect handling interface to allow control of the content of the redirect.
  • Support for SPNEGO authentication scheme.
  • Added parameters to define the order of preference for supported auth schemes for target host and proxy authentication.
  • Transparent content encoding support.

What is new in version 4.0.1:

  • Removed dependency on jcip-annotations.jar.
  • SO_TIMEOUT is not reset on persistent (re-used) connections.
  • UrlEncodedFormEntity now sets charset on the Content-Type header.
  • Eliminated Log lookups in short lived objects impairing performance.
  • URLEncodedUtils now correctly parses form-url-encoded entities that specify a charset.

Similar Software

netaddr
netaddr

12 Apr 15

Offline.js
Offline.js

10 Dec 15

Other Software of Developer Apache Software Foundation

Apache Flink
Apache Flink

9 Apr 16

Apache ACE
Apache ACE

13 Apr 15

Apache Crunch
Apache Crunch

10 Dec 15

Apache UIMA
Apache UIMA

1 Oct 15

Comments to Apache HttpComponents Client

Comments not found
Add Comment
Turn on images!