Trees | Indices | Help |
---|
|
A HTTP request.
Subclasses should override the process() method to determine how the request will be processed.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
str
|
|
||
|
|||
|
|||
|
|||
str
|
|
||
str
|
|
||
str
|
|
||
|
|||
|
|||
bool
|
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
__implemented__ = <implementedBy twisted.web.http.Request>
|
|||
__provides__ = <zope.interface.declarations.ClassProvides obje
|
|||
_forceSSL = 0
|
|||
chunked = 0
|
|||
clientproto =
|
|||
code = 200
|
|||
code_message =
|
|||
etag = None
|
|||
finished = 0
|
|||
lastModified = None
|
|||
producer = None
|
|||
sentLength = 0
|
|||
startedWriting = 0
|
|
|
Set an outgoing HTTP cookie. In general, you should consider using sessions instead of cookies, see twisted.web.server.Request.getSession and the twisted.web.server.Session class for details. |
Return the IP address of the client who submitted this request.
|
Get my originally requesting transport's host. Don't rely on the 'transport' attribute, since Request objects may be copied remotely. For information on this method's return value, see twisted.internet.tcp.Port. |
Return the HTTP password sent with this request, if any. If no password was supplied, return the empty string.
|
Get the hostname that the user passed in to the request. This will either use the Host: header (if it is available) or the host we are listening on if the header is unavailable.
|
Return the HTTP user sent with this request, if any. If no user was supplied, return the empty string.
|
Called when HTTP channel got length of content in this request. This method is not intended for users. |
Write a chunk of data. This method is not intended for users. |
Return True if this request is using a secure transport. Normally this method returns True if this request's HTTPChannel instance is using a transport that implements ISSLTransport. This will also return True if setHost() has been called with ssl=True.
|
Notify the object that it is no longer queued. We start writing whatever data we have to the transport, etc. This method is not intended for users. |
Parse cookie headers. This method is not intended for users. |
Override in subclasses. This method is not intended for users. |
Utility function that does a redirect. The request should have finish() called after this. |
Called by channel when all data has been received. This method is not intended for users. |
Set an entity tag for the outgoing response. That's "entity tag" as in the HTTP/1.1 ETag header, "used for comparing two or more entities from the same requested resource." If I am a conditional request, I may modify my response code to |
Change the host and port the request thinks it's using. This method is useful for working with reverse HTTP proxies (e.g. both Squid and Apache's mod_proxy can do this), when the address the HTTP client is using is different than the one we're listening on. For example, Apache may be listening on https://www.example.com, and then forwarding requests to http://localhost:8080, but we don't want HTML produced by Twisted to say 'http://localhost:8080', they should say 'https://www.example.com', so we do: request.setHost('www.example.com', 443, ssl=1) This method is experimental. |
Set the Last-Modified time for the response to this request. If I am called more than once, I ignore attempts to set Last-Modified earlier, only replacing the Last-Modified time if it is to a later value. If I am a conditional request, I may modify my response code to
|
Write some data as a result of an HTTP request. The first time this is called, it writes out response data. |
|
__provides__
|
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Thu Aug 7 15:02:41 2008 | http://epydoc.sourceforge.net |