Trees | Indices | Help |
---|
|
A HTTP request.
Subclasses should override the process() method to determine how the request will be processed.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
str
|
|
||
|
|||
str or NoneType
|
|
||
|
|||
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 hash(x) |
|||
finished = 0
|
|||
lastModified = None hash(x) |
|||
producer = None hash(x) |
|||
sentLength = 0
|
|||
startedWriting = 0
|
|
|||
A mapping of strings (the argument names) to lists of values. i.e., ?foo=bar&foo=baz&quux=spam results in {'foo': ['bar', 'baz'], 'quux': ['spam']}. |
args All of the arguments, including URL and POST arguments. |
||
headers Backwards-compatibility access to responseHeaders .
|
|||
method =
The HTTP method that was used. |
|||
path The path only (arguments not included). |
|||
received_headers Backwards-compatibility access to requestHeaders .
|
|||
http_headers.Headers
|
requestHeaders All received HTTP request headers. |
||
http_headers.Headers
|
responseHeaders All HTTP response headers to be sent. |
||
uri =
The full URI that was requested (includes arguments). |
|
|
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 dictionary mapping the names of all received headers to the last value received for each. Since this method does not return all header information,
|
Return the IP address of the client who submitted this request.
|
Get an HTTP request header.
|
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 That's "entity tag" as in the HTTP/1.1 If I am a conditional request, I may modify my response code to
|
Set an HTTP response header. Overrides any previously set values for this header.
|
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)
|
Set the 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__
|
|
headersBackwards-compatibility access toresponseHeaders . Use
responseHeaders instead. headers behaves
mostly like a dict and does not provide access to all header
values nor does it allow multiple values for one header to be set.
|
received_headersBackwards-compatibility access torequestHeaders . Use
requestHeaders instead. received_headers
behaves mostly like a dict and does not provide access to
all header values.
|
Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Thu Jan 27 19:55:45 2011 | http://epydoc.sourceforge.net |