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 (http://www.apache.org) and is part of a larger community of developers and users.
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.9 GA releases.
* HTTPCLIENT-1991: incorrect handling of non-standard DNS entries by PublicSuffixMatcher
Contributed by Oleg Kalnichevski <olegk at apache.org>
* Fix bug in URIBuilder#isPathEmpty method to verify if encodedPath is an empty string
Contributed by Varun Nandi <varunkn at amazon.com>
* HTTPCLIENT-1984: Add normalize URI to RequestConfig copy constructor
Contributed by Matt Nelson <matt.nelson at cerner.com>
* HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer
Contributed by Artem Smotrakov <artem.smotrakov ar gmail.com>