Welcome!

Apache Authors: Maureen O'Gara, John Savageau, Suresh Krishna Madhuvarsu, Jason Weathersby, Reuven Cohen

Related Topics: Apache, Java

Apache: Article

Jakarta Apache Project Releases HTTPClient 3.1

An open source (Apache 2.0 license) HTTP 1.0/1.1 pure Java library for performing assorted HTTP operations

"Although the java.net package provides basic functionality for accessing resources via HTTP," said Oleg Kalnichevski as the Jakarta Apache Project today released HTTPClient 3.1, "it doesn't provide the full flexibility or functionality needed by many applications. The Jakarta Commons HttpClient component seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations."

Version 3.1 "finalizes support for the RFC 2965 cookie management (also known as Cookie2 or port sensitive cookies) and adds a number of improvements to the HTTP connection management," Kalnichevski added.

HttpClient 3.1 is likely to be the last non-bug fixing release of the HttpClient 3.x codeline, he noted.

Features include:

  • GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE
  • HTTPS (HTTP over SSL)
  • HTTP proxies
  • Tunneled HTTPS connections through HTTP proxies, via the CONNECT method.
  • Transparent connections through SOCKS proxies (version 4 & 5) using native Java socket support.
  • Basic, Digest, encrypting NTLM (NT Lan Manager), and pluggable custom authentication
  • Multi-Part form POST
  • "Connection management support for use in multi-threaded applications. Supports setting the maximum total connections as well as the maximum connections per host. Detects and closes stale connections."
  • Cookies
  • KeepAlive in HTTP/1.0 and persistence in HTTP/1.1
  • Connection timeouts

 

More Stories By Apache News Desk

Apache News Desk trawls the world's news information sources and brings you timely updates on the Apache Software Foundation community of open-source software projects, Ant, Beehive, Cocoon, Harmony, Jakarta, Maven, and Tomcat.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.