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