circuits.web.parsers.http module¶
-
exception
circuits.web.parsers.http.InvalidRequestLine¶ Bases:
Exceptionerror raised when first line is invalid
-
exception
circuits.web.parsers.http.InvalidHeader¶ Bases:
Exceptionerror raised on invalid header
-
exception
circuits.web.parsers.http.InvalidChunkSize¶ Bases:
Exceptionerror raised when we parse an invalid chunk size
-
class
circuits.web.parsers.http.HttpParser(kind=2, decompress=False)¶ Bases:
object-
get_version()¶
-
get_method()¶
-
get_status_code()¶
-
get_url()¶
-
get_scheme()¶
-
get_path()¶
-
get_query_string()¶
-
get_headers()¶
-
recv_body()¶ return last chunk of the parsed body
-
recv_body_into(barray)¶ Receive the last chunk of the parsed bodyand store the data in a buffer rather than creating a new string.
-
is_upgrade()¶ Do we get upgrade header in the request. Useful for websockets
-
is_headers_complete()¶ return True if all headers have been parsed.
-
is_partial_body()¶ return True if a chunk of body have been parsed
-
is_message_begin()¶ return True if the parsing start
-
is_message_complete()¶ return True if the parsing is done (we get EOF)
-
is_chunked()¶ return True if Transfer-Encoding header value is chunked
-
should_keep_alive()¶ return True if the connection should be kept alive
-
execute(data, length)¶
-