twisted.web._newclient.HTTPClientParser(HTTPParser)
class documentationtwisted.web._newclient
View Source
(View In Hierarchy)
An HTTP parser which only handles HTTP responses.
Instance Variable | request | The request with which the expected response is associated. (type: Request ) |
Instance Variable | NO_BODY_CODES | A set of response codes which MUST NOT have a body. |
Instance Variable | finisher | A callable to invoke when this response is fully parsed. |
Method | __init__ | Undocumented |
Method | dataReceived | Override so that we know if any response has been received. |
Method | parseVersion | Parse version strings of the form Protocol '/' Major '.' Minor. E.g. b'HTTP/1.1'. Returns (protocol, major, minor). Will raise ValueError on bad syntax. |
Method | statusReceived | Parse the status line into its components and create a response object to keep track of this response's state. |
Method | isConnectionControlHeader | Content-Length in the response to a HEAD request is an entity header, not a connection control header. |
Method | allHeadersReceived | Figure out how long the response body is going to be by examining headers and stuff. |
Method | connectionLost | Called when the connection is shut down. |
Instance Variable | _responseDeferred | A Deferred
which will be called back with the response when all headers in the
response have been received. Thereafter, None . |
Instance Variable | _everReceivedData | True if any bytes have been received. |
Method | _finished | Called to indicate that an entire response has been received. No more
bytes will be interpreted by this HTTPClientParser .
Extra bytes are passed up and the state of this HTTPClientParser
is set to DONE. |
Inherited from _PauseableMixin (via HTTPParser, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |
Inherited from _PauseableMixin (via HTTPParser, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |
Inherited from _PauseableMixin (via HTTPParser, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |
Inherited from _PauseableMixin (via HTTPParser, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |
Inherited from _PauseableMixin (via HTTPParser, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |
Parse version strings of the form Protocol '/' Major '.' Minor. E.g. b'HTTP/1.1'. Returns (protocol, major, minor). Will raise ValueError on bad syntax.
Parse the status line into its components and create a response object to keep track of this response's state.
Called to indicate that an entire response has been received. No more
bytes will be interpreted by this HTTPClientParser
.
Extra bytes are passed up and the state of this HTTPClientParser
is set to DONE.
Parameters | rest | A bytes giving any extra bytes delivered to this HTTPClientParser
which are not part of the response being parsed. |
Content-Length in the response to a HEAD request is an entity header, not a connection control header.
Figure out how long the response body is going to be by examining headers and stuff.
Called when the connection is shut down.
Clear any circular references here, and any external references to this Protocol. The connection has been closed.