/usr/share/doc/libcommons-httpclient-java/docs/features.html is in libcommons-httpclient-java-doc 3.1-14.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>HttpClient - HttpClient Features</title><style type="text/css" media="all">
@import url("./style/maven-base.css");
@import url("./style/maven-theme.css");@import url("./style/project.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta><meta name="author" content="HttpComponents Team"></meta><meta name="email" content="httpcomponents-dev@jakarta.apache.org"></meta><meta name="author" content="Rodney Waldhoff"></meta><meta name="email" content="rwaldhoff@apache.org"></meta><meta name="author" content="Jeff Dever"></meta><meta name="email" content="jsdever@apache.org"></meta></head><body class="composite"><div id="banner"><a href="http://jakarta.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src=""></img></a><a href="http://jakarta.apache.org/httpcomponents/httpclient-3.x/" id="projectLogo"><img alt="HttpClient" src="./images/httpclient_logo.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">Last published: 18 August 2007
<span class="separator">|</span> Doc for 3.1
</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuOverview"><h5>Overview</h5><ul><li class="none"><strong><a href="features.html">Features</a></strong></li><li class="none"><a href="news.html">News</a></li><li class="none"><a href="status.html">Status</a></li><li class="none"><a href="downloads.html">Download</a></li><li class="none"><a href="http://wiki.apache.org/jakarta-httpclient/" class="externalLink" title="External Link">Wiki</a></li><li class="expanded"><a href="userguide.html">User Guide</a><ul><li class="none"><a href="authentication.html">Authentication Guide</a></li><li class="none"><a href="charencodings.html">Character Encodings</a></li><li class="none"><a href="cookies.html">Cookies</a></li><li class="none"><a href="exception-handling.html">Exception Handling</a></li><li class="none"><a href="logging.html">Logging Guide</a></li><li class="none"><a href="methods.html">Methods</a></li><li class="none"><a href="performance.html">Optimization Guide</a></li><li class="none"><a href="preference-api.html">Preference Architecture</a></li><li class="none"><a href="redirects.html">Redirects Handling</a></li><li class="none"><a href="http://svn.apache.org/viewvc/jakarta/httpcomponents/oac.hc3x/trunk/src/examples/" class="externalLink" title="External Link">Sample Code</a></li><li class="none"><a href="sslguide.html">SSL Guide</a></li><li class="none"><a href="threading.html">Threading</a></li><li class="none"><a href="troubleshooting.html">Trouble Shooting</a></li><li class="none"><a href="tutorial.html">Tutorial</a></li></ul></li><li class="none"><a href="developerguide.html">Developer Guide</a></li></ul></div><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="collapsed"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="development-process.html">Development Process</a></li></ul></div><div id="legend"><h5>Legend</h5><ul><li class="externalLink">External Link</li><li class="newWindow">Opens in a new window</li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/mavenlogo_builtby_w.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Features"></a><h2>Features</h2>
<p>
<ul>
<li>Standards based, pure Java, implementation of HTTP versions 1.0 and 1.1
</li>
<li>Full implementation of all HTTP methods (GET, POST, PUT, DELETE,
HEAD, OPTIONS, and TRACE) in an extensible OO framework.
</li>
<li>Supports encryption with HTTPS (HTTP over SSL) protocol.
</li>
<li>Granular non-standards configuration and tracking.
</li>
<li>Transparent connections through HTTP proxies.
</li>
<li>Tunneled HTTPS connections through HTTP proxies, via the CONNECT method.
</li>
<li>Transparent connections through SOCKS proxies (version 4 & 5) using native Java
socket support.
</li>
<li>Authentication using Basic, Digest and the encrypting NTLM (NT Lan Manager) methods.
</li>
<li>Plug-in mechanism for custom authentication methods.
</li>
<li>Multi-Part form POST for uploading large files.
</li>
<li>Pluggable secure sockets implementations, making it easier to use third party solutions
</li>
<li>Connection management support for use in multi-threaded applications. Supports setting the
maximum total connections as well as the maximum connections per host. Detects and closes
stale connections.
</li>
<li>Automatic Cookie handling for reading Set-Cookie: headers from the server and sending
them back out in a Cookie: header when appropriate.
</li>
<li>Plug-in mechanism for custom cookie policies.
</li>
<li>Request output streams to avoid buffering any content body by streaming
directly to the socket to the server.
</li>
<li>Response input streams to efficiently read the response body by streaming
directly from the socket to the server.
</li>
<li>Persistent connections using KeepAlive in HTTP/1.0 and persistance in HTTP/1.1
</li>
<li>Direct access to the response code and headers sent by the server.
</li>
<li>The ability to set connection timeouts.
</li>
<li>HttpMethods implement the Command Pattern to allow for parallel requests
and efficient re-use of connections.
</li>
<li>Source code is freely available under the Apache Software License.
</li>
</ul>
</p>
</div><div class="section"><a name="Standards_Compliance"></a><h2>Standards Compliance</h2>
<p>
<em>HttpClient</em> implements the following specifications
endorsed by the Internet Engineering Task Force (IETF)
and the internet at large:
<ul>
<li><a href="http://www.ietf.org/rfc/rfc1945.txt" class="externalLink" title="External Link">RFC1945</a>
Hypertext Transfer Protocol -- HTTP/1.0
</li>
<li><a href="http://www.ietf.org/rfc/rfc2616.txt" class="externalLink" title="External Link">RFC2616</a>
Hypertext Transfer Protocol -- HTTP/1.1
</li>
<li><a href="http://www.ietf.org/rfc/rfc2617.txt" class="externalLink" title="External Link">RFC2617</a>
HTTP Authentication: Basic and Digest Access Authentication
</li>
<li><a href="http://www.ietf.org/rfc/rfc2109.txt" class="externalLink" title="External Link">RFC2109</a>
HTTP State Management Mechanism (Cookies)
</li>
<li><a href="http://www.ietf.org/rfc/rfc2396.txt" class="externalLink" title="External Link">RFC2396</a>
Uniform Resource Identifiers (URI): Generic Syntax
</li>
<li><a href="http://www.ietf.org/rfc/rfc1867.txt" class="externalLink" title="External Link">RFC1867</a>
Form-based File Upload in HTML
</li>
</ul>
</p>
</div><div class="section"><a name="Product_Comparision"></a><h2>Product Comparision</h2>
<p>
The HTTP protocol is so ubiquitous on the internet that you can find other
client side implementations written in Java. The jdk has the HttpUrlConnection
which is limited and in many ways flawed. This is one reason why Jakarta, and
others free and commercial vendors, have implemented independant HTTP clients.
To help you choose the right solution, one of those commercial vendors, Oakland Software, has a fair
<a href="http://www.oaklandsoftware.com/product_16.html#compare" class="externalLink" title="External Link">product comparison</a>.
</p>
</div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2001-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
|