t.w._.Request : class documentation

Part of twisted.web._newclient View Source View In Hierarchy

A Request instance describes an HTTP request to be sent to an HTTP server.
Instance Variable method The HTTP method to for this request, ex: 'GET', 'HEAD', 'POST', etc. (type: str)
Instance Variable uri The relative URI of the resource to request. For example, '/foo/bar?baz=quux'. (type: str)
Instance Variable headers Headers to be sent to the server. It is important to note that this object does not create any implicit headers. So it is up to the HTTP Client to add required headers such as 'Host'. (type: twisted.web.http_headers.Headers)
Instance Variable bodyProducer None or an IBodyProducer provider which produces the content body to send to the remote HTTP server.
Instance Variable persistent Set to True when you use HTTP persistent connection. (type: bool)
Method __init__ Undocumented
Method writeTo Format this Request as an HTTP/1.1 request and write it to the given transport. If bodyProducer is not None, it will be associated with an IConsumer.
Method stopWriting No summary
Method _writeHeaders Undocumented
Method _writeToChunked Write this request to the given transport using chunked transfer-encoding to frame the body.
Method _writeToContentLength Write this request to the given transport using content-length to frame the body.
method =
The HTTP method to for this request, ex: 'GET', 'HEAD', 'POST', etc. (type: str)
uri =
The relative URI of the resource to request. For example, '/foo/bar?baz=quux'. (type: str)
headers =
Headers to be sent to the server. It is important to note that this object does not create any implicit headers. So it is up to the HTTP Client to add required headers such as 'Host'. (type: twisted.web.http_headers.Headers)
bodyProducer =
None or an IBodyProducer provider which produces the content body to send to the remote HTTP server.
persistent =
Set to True when you use HTTP persistent connection. (type: bool)
def __init__(self, method, uri, headers, bodyProducer, persistent=False): (source)
Undocumented
def _writeHeaders(self, transport, TEorCL): (source)
Undocumented
def _writeToChunked(self, transport): (source)
Write this request to the given transport using chunked transfer-encoding to frame the body.
def _writeToContentLength(self, transport): (source)
Write this request to the given transport using content-length to frame the body.
def writeTo(self, transport): (source)
Format this Request as an HTTP/1.1 request and write it to the given transport. If bodyProducer is not None, it will be associated with an IConsumer.
ReturnsA Deferred which fires with None when the request has been completely written to the transport or with a Failure if there is any problem generating the request bytes.
def stopWriting(self): (source)
Stop writing this request to the transport. This can only be called after writeTo and before the Deferred returned by writeTo fires. It should cancel any asynchronous task started by writeTo. The Deferred returned by writeTo need not be fired if this method is called.
API Documentation for Twisted, generated by pydoctor at 2012-09-01 11:44:56.