HttpComponents 4.5.10 GA releases

Apache Pulsar

The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low-level Java components focused on HTTP and associated protocols. This project functions under the Apache Software Foundation ( and is part of a larger community of developers and users.

Apache Pulsar

The Hyper-Text Transfer Protocol (HTTP) is perhaps the most significant protocol used on the Internet today. Web services, network-enabled appliances and the growth of network computing continue to expand the role of the HTTP protocol beyond user-driven web browsers while increasing the number of applications that require HTTP support.

Designed for extension while providing robust support for the base HTTP protocol, the HttpComponents may be of interest to anyone building HTTP-aware client and server applications such as web browsers, web spiders, HTTP proxies, web service transport libraries, or systems that leverage or extend the HTTP protocol for distributed communication.

HttpComponents Client 4.5.10 GA releases.


* Refactor DefaultRedirectStrategy for subclassing.
Contributed by Gary Gregory <ggregory at>

* Improved handling of request cancellation.
Contributed by Oleg Kalnichevski <olegk at>

* Fixed concurrent use of threading unsafe HttpUriRequest messages.
Contributed by Oleg Kalnichevski <olegk at>

* HTTPCLIENT-1997: Return the last domain segment instead of normalized domain name
from PublicSuffixMatcher#getDomainRoot in case there is no match.
Contributed by jeromedemangel <jeromedemangel at>

* Preserve original encoding of the URI path component if the URI is valid.
Contributed by Oleg Kalnichevski <olegk at>