This package provides a complete http client library. It currently implementes most of the relevant parts of the HTTP/1.0 and HTTP/1.1 protocols, including the request methods HEAD, GET, POST and PUT, and automatic handling of authorization and redirection requests. Furthermore the included Codecs class contains coders and decoders for the base64, quoted-printable, URL-encoding, chunked and the multipart/form-data encodings. The whole thing is free (GNU LGPL).
This version will run under all versions of the JDK, including JDK 1.0.2. However, I'd like to forget about JDK 1.0.2. If anybody needs JDK 1.0.2 compatibility then please let me know.
Following is the documentation for the HTTPClient Version 0.3. If you have any problems, bugs, suggestions, comments, etc. please let me know (but first check the FAQ).
Documentation and Information:
 Getting started
     Getting started
 Advanced Info
     Advanced Info
 API Documentation
     API Documentation
 Changes and Upgrading from Version 0.2-3
     Changes and Upgrading from Version 0.2-3
 Running under JDK 1.0.2 (or equivalent)
     Running under JDK 1.0.2 (or equivalent)
 A comparison of java.net.URLConnection and HTTPClient
     A comparison of java.net.URLConnection and HTTPClient
 Common Exceptions and their Causes
     Common Exceptions and their Causes
 Frequently Asked Questions
     Frequently Asked Questions
 Bugs fixed in V0.2-3 (from V0.2-2)
     Bugs fixed in V0.2-3 (from V0.2-2)
 Bugs fixed in V0.2-2 (from V0.2-1)
     Bugs fixed in V0.2-2 (from V0.2-1)
 Bugs fixed in V0.2-1 (from V0.2)
     Bugs fixed in V0.2-1 (from V0.2)