On Tue, 15 Jan 2008 12:33:47 -0800, David Reid <[EMAIL PROTECTED]> wrote:
On Jan 15, 2008, at 6:44 AM, Manlio Perillo wrote:
Christopher Armstrong ha scritto:
On Jan 15, 2008 9:24 AM, Manlio Perillo <[EMAIL PROTECTED]> 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.
I think the RFC states that servers, even non-proxy servers, SHOULD accept
absoluteURIs for Request-URI, even though no client will send them in the
non-proxy case. In anticipation of HTTP/1.2 or something. Dunno if this
has any practical consequences, probably not.
Jean-Paul
_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web