[Twisted-web] return the full (absolute) request URI

David Reid dreid at dreid.org
Tue Jan 15 15:33:47 EST 2008


On Jan 15, 2008, at 6:44 AM, Manlio Perillo wrote:

> Christopher Armstrong ha scritto:
>> On Jan 15, 2008 9:24 AM, Manlio Perillo <manlio_perillo at libero.it>  
>> wrote:
>>> Hi.
>>>
>>> I need to do a redirect to the same URI the client requested,  
>>> however it
>>> seems that Twisted Web has no support for this.
>>>
>>> request.prePathURL() is an absolute URI, but is not good and  
>>> request.uri
>>> is not an absolute URI
>>> (an absolute URI is required in the Location header
>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30)
>> Just to clarify:
>> The URI that the client requested is only the path; they do not  
>> give a
>> full absolute URI on the "GET" (or "POST", or whatever method) line.
>
> Well, according to the HTTP protocol specification, a client *can*  
> send an absolute URI:
> Request-URI    = "*" | absoluteURI | abs_path | authority

This is only for proxies.

-David




More information about the Twisted-web mailing list