Clarify that getURI() may return a relative URI

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1043510 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sebastian Bazley 2010-12-08 16:43:29 +00:00
parent 90de30bf71
commit 40ef33ce81
1 changed files with 11 additions and 2 deletions

View File

@ -51,15 +51,24 @@ public interface HttpUriRequest extends HttpRequest {
/** /**
* Returns the URI this request uses, such as * Returns the URI this request uses, such as
* <code>http://example.org/path/to/file</code>. * <code>http://example.org/path/to/file</code>.
* * <br/>
* Note that the URI may be absolute URI (as above) or may be a relative URI.
* <p>
* Implementations are encouraged to return * Implementations are encouraged to return
* the URI that was initially requested. * the URI that was initially requested.
* * </p>
* <p>
* To find the final URI after any redirects have been processed, * To find the final URI after any redirects have been processed,
* please see the section entitled * please see the section entitled
* <a href="http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d4e205">HTTP execution context</a> * <a href="http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d4e205">HTTP execution context</a>
* in the * in the
* <a href="http://hc.apache.org/httpcomponents-client-ga/tutorial/html">HttpClient Tutorial</a> * <a href="http://hc.apache.org/httpcomponents-client-ga/tutorial/html">HttpClient Tutorial</a>
* </p>
* <p>
* The final HttpRequest object in the execution context always represents
* the state of the message _exactly_ as it was sent to the target server.
* Per default HTTP/1.0 and HTTP/1.1 use relative request URIs.
* </p>
*/ */
URI getURI(); URI getURI();