You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by ht...@jakarta.apache.org on 2005/01/10 21:22:42 UTC
[Jakarta-HttpClient Wiki] Updated: HttpClientApiRedesign
Date: 2005-01-10T12:22:42
Editor: OlegKalnichevski
Wiki: Jakarta-HttpClient Wiki
Page: HttpClientApiRedesign
URL: http://wiki.apache.org/jakarta-httpclient/HttpClientApiRedesign
no comment
Change Log:
------------------------------------------------------------------------------
@@ -44,9 +44,9 @@
a. {{{ HttpResponse }}} interface
a. {{{ HttpEntityEnclosingRequest }}} interface
a. {{{ HttpRequestParams }}} class
- a. {{{ BasicHttpRequest }}} class implementing {{{ HttpRequest }}}
- a. {{{ BasicHttpResponse }}} class implementing {{{ HttpResponse }}}
- a. {{{ BasicHttpEntityEnclosingRequest }}} class implementing {{{ HttpEntityEnclosingRequest }}}
+ a. {{{ BasicHttpRequest }}} class implementing {{{ HttpRequest }}} interface
+ a. {{{ BasicHttpResponse }}} class implementing {{{ HttpResponse }}} interface
+ a. {{{ BasicHttpEntityEnclosingRequest }}} class implementing {{{ HttpEntityEnclosingRequest }}} interface
* Http parser interface and the RFC 2616 compliant implementation of it. The parser must only be able to parse well formed Http requests and responses.
@@ -74,6 +74,14 @@
a. {{{ HttpRequestRetryHandler }}} interface
a. {{{ DefaultHttpRequestRetryHandler }}} class implementing {{{ HttpRequestRetryHandler }}} interface
+ * Most common Http request types: GET, POST, PUT, HEAD, TRACE
+
+ a. {{{ GetRequest }}} class implementing {{{ HttpRequest }}} interface
+ a. {{{ PostRequest }}} class implementing {{{ HttpRequest }}} and {{{ HttpEntityEnclosingRequest }}} interfaces
+ a. {{{ PutRequest }}} class implementing {{{ HttpRequest }}} and {{{ HttpEntityEnclosingRequest }}} interfaces
+ a. {{{ HeadRequest }}} class implementing {{{ HttpRequest }}} interface
+ a. {{{ TraceRequest }}} class implementing {{{ HttpRequest }}} interface
+
== http-cookie ==
depends on
@@ -90,6 +98,10 @@
a. {{{ Cookie class }}} (client side cookie)
a. {{{ SetCookie }}} class (Server side cookie)
+ * Cookie store interface
+
+ a. {{{ CookieStore }}} interface
+
* Http cookie specification interface that defines the contract for cookie parsing, validation, formatting and matching.
a. {{{ HttpCookieSpec }}} interface
@@ -114,6 +126,7 @@
a. {{{ Credentials }}} interface
a. {{{ BasicCredentials }}} class implementing {{{ Credentials }}} interface
a. {{{ WindowsCredentials }}} class implementing {{{ Credentials }}} interface
+ a. {{{ CredentialsProvider }}} interface
* Http authentication primitives. Authentication schemes should be able to be produce and respond to authentication challenges (both client and server side)
@@ -146,9 +159,12 @@
* Http state primitives. Http state stores Http session data: credentials, cookies.
- a. {{{ HttpState }}} interface
- a. {{{ CredentialsProvider }}} interface
+ a. {{{ HttpState }}} interface extends {{{ CookieStore }}} interface
a. {{{ InMemoryHttpState }}} class implementing {{{ HttpState }}} interface
+
+ * Http proxy support
+
+ a. {{{ ProxyConnectRequest }}} class implementing {{{ HttpRequest }}} interface
* Http agent primitives
---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-dev-help@jakarta.apache.org