RationaleHTTP is the main protocol used today on the internet. Although the JDK includes basic support for building HTTP-aware client applications, it doesn't provide the flexibility or ease of use needed for many projects. A Commons package would give committers an opportunity to coordinate their efforts to create and maintain a efficient, feature-rich package under the ASF license. Scope of the PackageThe package shall create and maintain a Java library implementing the client side of the HTTP/1.1 protocol, as defined in RFC 2616 and RFC 2617. The package should :
The package is used by the Slide project to build a WebDAV client library supporting WebDAV level 2. Interaction With Other PackagesHttpClient relies on:
Initial Source of the PackageThe initial codebase exists in the jakarta-slide cvs tree under the org.apache.webdav.lib package. It would be moved to commons under the http subdirectory. The proposed package name for the new component is org.apache.commons.httpclient. Required Jakarta-Commons Resources
Initial CommittersThe initial committers on the HttpClient component shall be:
Proposal ChangeLog2002/07/19 - Replace uses of HTTP Client with HttpClient for consistency. |