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
|
|
||
|
|||
Deferred
|
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
bool
|
_disconnected = False A flag which is False until the connection over which
this request was received is closed and which is True
after that.
|
||
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 = None All of the arguments, including URL and POST arguments. |
||
headers Backwards-compatibility access to responseHeaders .
|
|||
method =
The HTTP method that was used. |
|||
notifications A list of Deferred s which are
waiting for notification that the response to this request has been
finished (successfully or with an error).
|
|||
path = None 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). |
|
|
Special descriptor for class __provides__ The descriptor caches the implementedBy info, so that we can get declarations for objects without instance-specific interfaces a bit quicker. For example: >>> from zope.interface import Interface >>> class IFooFactory(Interface): ... pass >>> class IFoo(Interface): ... pass >>> class C(object): ... implements(IFoo) ... classProvides(IFooFactory) >>> [i.getName() for i in C.__provides__] ['IFooFactory'] >>> [i.getName() for i in C().__provides__] ['IFoo'] |
Set an outgoing HTTP cookie. In general, you should consider using sessions instead of cookies, see
|
There is no longer a connection for this request to respond over. Clean up anything which can't be useful anymore. |
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. |
Notify when the response to this request has finished.
|
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.
|
|
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.
|
notificationsAlist of Deferred s which are
waiting for notification that the response to this request has been
finished (successfully or with an error). Don't use this attribute
directly, instead use the Request.notifyFinish
method.
|
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 Sun Jan 29 08:41:25 2012 | http://epydoc.sourceforge.net |