twisted.web.iweb.IResponse(Interface) interface documentationtwisted.web.iweb
(View In Hierarchy)
Known implementations: twisted.web.client.Response
An object representing an HTTP response received from an HTTP server.
| Present Since | 11.1 | |
| Attribute | version | A three-tuple describing the protocol and protocol version of the 
response.  The first element is of type str,
the second and third are of typeint.
For example,(b'HTTP', 1, 1). | 
| Attribute | code | The HTTP status code of this response, as a int. | 
| Attribute | phrase | The HTTP reason phrase of this response, as a str. | 
| Attribute | headers | The HTTP response Headersof 
this response. | 
| Attribute | length | The intnumber of bytes expected to be in the body of this response orUNKNOWN_LENGTHif the server did not indicate how many bytes to expect.  For HEAD 
responses, this will be 0; if the response includes a Content-Length
header, it will be available inheaders. | 
| Attribute | request | The IClientRequestthat resulted in this response. | 
| Attribute | previousResponse | The previous IResponsefrom a 
redirect, orNoneif there was no previous response. This can be used to walk the response or
request history for redirections. | 
| Method | deliverBody | Register an IProtocolprovider to receive the response body. | 
| Method | setPreviousResponse | Set the reference to the previous IResponse. | 
The int
number of bytes expected to be in the body of this response or UNKNOWN_LENGTH
if the server did not indicate how many bytes to expect.  For HEAD 
responses, this will be 0; if the response includes a Content-Length
header, it will be available in headers.
Register an IProtocol
provider to receive the response body.
The protocol will be connected to a transport which provides IPushProducer.
The protocol's connectionLost method will be called with:
reasons attribute of the exception may provide 
    more specific indications as to why.
  Set the reference to the previous IResponse.
The value of the previous response can be read via IResponse.previousResponse.