Part of twisted.web.client View Source View In Hierarchy
Implements interfaces: twisted.web.iweb.IResponse
Response
instance describes an HTTP response received from an HTTP server.
Response
should not be subclassed or instantiated.
Instance Variables | _transport | The transport which is delivering this response. |
_bodyProtocol | The IProtocol
provider to which the body is delivered. None before one has
been registered with deliverBody .
| |
_bodyBuffer | A list of the strings passed to bodyDataReceived
before deliverBody is called. None afterwards.
| |
_state | Indicates what state this Response instance
is in, particularly with respect to delivering bytes from the response body
to an application-suppled protocol object. This may be one of
'INITIAL' , 'CONNECTED' ,
'DEFERRED_CLOSE' , or 'FINISHED' , with the
following meanings:
|
Method | __init__ | Undocumented |
Method | deliverBody | Dispatch the given IProtocol
depending of the current state of the response. |
Method | _deliverBody_INITIAL | Deliver any buffered data to protocol and prepare to
deliver any future data to it. Move to the 'CONNECTED'
state. |
Method | _deliverBody_CONNECTED | It is invalid to attempt to deliver data to a protocol when it is already being delivered to another protocol. |
Method | _deliverBody_DEFERRED_CLOSE | Deliver any buffered data to protocol and then disconnect
the protocol. Move to the 'FINISHED' state. |
Method | _deliverBody_FINISHED | It is invalid to attempt to deliver data to a protocol after the response body has been delivered to another protocol. |
Method | _bodyDataReceived | Called by HTTPClientParser with chunks of data from the response body. They will be buffered or delivered to the protocol passed to deliverBody. |
Method | _bodyDataReceived_INITIAL | Buffer any data received for later delivery to a protocol passed to
deliverBody . |
Method | _bodyDataReceived_CONNECTED | Deliver any data received to the protocol to which this Response is
connected. |
Method | _bodyDataReceived_DEFERRED_CLOSE | It is invalid for data to be delivered after it has been indicated that the response body has been completely delivered. |
Method | _bodyDataReceived_FINISHED | It is invalid for data to be delivered after the response bofdy has been delivered to a protocol. |
Method | _bodyDataFinished | Called by HTTPClientParser when no more body data is available. If the optional reason is supplied, this indicates a problem or potential problem receiving all of the response body. |
Method | _bodyDataFinished_INITIAL | Move to the 'DEFERRED_CLOSE' state to wait for a protocol
to which to deliver the response body. |
Method | _bodyDataFinished_CONNECTED | Disconnect the protocol and move to the 'FINISHED'
state. |
Method | _bodyDataFinished_DEFERRED_CLOSE | It is invalid to attempt to notify the Response of the
end of the response body data more than once. |
Method | _bodyDataFinished_FINISHED | It is invalid to attempt to notify the Response of the
end of the response body data more than once. |
IProtocol
depending of the current state of the response.protocol
and prepare to
deliver any future data to it. Move to the 'CONNECTED'
state.protocol
and then disconnect
the protocol. Move to the 'FINISHED'
state.deliverBody
.
Little or no data should be buffered by this method, since the transport has been paused and will not be resumed until a protocol is supplied.
Response
is
connected.'DEFERRED_CLOSE'
state to wait for a protocol
to which to deliver the response body.'FINISHED'
state.