Commons HTTPClient
Home Page
Categories: Internet and communications
Author: Apache Jakarta
Latest version: 3.1 Alpha 1
Added 2005-06-29Updated 2006-07-04
Package implementing the client side of the HTTP 1.0 and 1.1 standards and recommendations.
Features include:
- Implementation of all HTTP methods (GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE) in an extensible OO framework.
- Supports encryption with HTTPS (HTTP over SSL) protocol.
- Granular non-standards configuration and tracking.
- Transparent connections through 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.
- Authentication using Basic, Digest and the encrypting NTLM (NT Lan Manager) methods.
- Plug-in mechanism for custom authentication methods.
- Multi-Part form POST for uploading large files.
- Pluggable secure sockets implementations.
- Connection management support for use in multi-threaded applications.
- Request output streams and response input streams.
- Persistent connections using KeepAlive in HTTP/1.0 and persistance in HTTP/1.1.
 Built for Java |
 Library |
 Free or free version available |
 Source code provided |