hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jakarta-httpclient Wiki] Update of "HttpClientApiRedesign" by OlegKalnichevski
Date Fri, 17 Feb 2006 22:51:49 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jakarta-httpclient Wiki" for change
notification.

The following page has been changed by OlegKalnichevski:
http://wiki.apache.org/jakarta-httpclient/HttpClientApiRedesign

------------------------------------------------------------------------------
  
   * Http request and Http response interfaces as defined in RFC 2616
  
-    a. {{{ HttpMessage }}} interface. This interface represents an abstract immutable HTTP
message
+    a. {{{ HttpMessage }}} interface. This interface represents an abstract HTTP message
-    a. {{{ HttpRequest }}} interface extending {{{ HttpMessage }}}. This interface represents
an immutable HTTP request
+    a. {{{ HttpRequest }}} interface extending {{{ HttpMessage }}}. This interface represents
an HTTP request
-    a. {{{ HttpResponse }}} interface extending  {{{ HttpMessage }}}. This interface represents
an immutable HTTP response
+    a. {{{ HttpResponse }}} interface extending  {{{ HttpMessage }}}. This interface represents
an HTTP response
-    a. {{{ HttpEntityEnclosingRequest }}} interface extending  {{{ HttpRequest }}}. This
interface represents an immutable HTTP response that can enclose a request entity
+    a. {{{ HttpEntityEnclosingRequest }}} interface extending  {{{ HttpRequest }}}. This
interface represents an HTTP response that can enclose a request entity
-    a. {{{ HttpMutableMessage }}} interface extending {{{ HttpMessage }}}
-    a. {{{ HttpMutableRequest }}} interface extending {{{ HttpRequest }}}. Classes implementing
this interface can be used on the client side to assemble outgoing HTTP requests and/or on
the server side to assemble incoming HTTP requests
-    a. {{{ HttpMutableResponse }}} interface extending {{{ HttpResponse }}}. Classes implementing
this interface can be used on the server side to assemble outgoing HTTP responses and/or on
the client side to assemble incoming HTTP responses
-    a. {{{ HttpMutableEntityEnclosingRequest }}} interface extending {{{ HttpEntityEnclosingRequest
}}}. Classes implementing this interface can be used on the client side to assemble outgoing
HTTP entity enclosing requests and/or on the server side to assemble incoming HTTP requests
(such as POST and PUT)
  
   * generic implementations of the Http request and response interfaces
   
@@ -95, +91 @@

     a. {{{ ContentLengthOutputStream }}} class represents an output stream whose content
is delimited with a length value
     a. {{{ IdentityOutputStream }}} class
  
-  * Http filter interface allowing for request pre-processing and response post-processing
without having to subclass a given {{{ HttpRequest }}} or {{{ HttpResponse }}} implementing
classes
+  * Http interceptors allowing for request pre-processing and response post-processing without
having to subclass a given {{{ HttpRequest }}} or {{{ HttpResponse }}} implementing classes
     
-    a. {{{ HttpFilter }}} interface
+    a. {{{ HttpRequestInterceptor }}} interface
+    a. {{{ HttpResponseInterceptor }}} interface
  
   * Http method executor capable of executing http requests and receiving Http responses.
This class also is capable of retrying failed requests and handling followup requests through
generic interfaces. It DOES NOT provide connection pooling/management facilities, and DOES
NOT implement redirects and authentication itself.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-dev-help@jakarta.apache.org


Mime
View raw message