':arg bool no_keep_alive: If true, always close the connection after
one request.
:arg int chunk_size: how much data to read into memory at once
:arg int max_header_size:  maximum amount of data for HTTP headers
:arg float header_timeout: how long to wait for all headers (seconds)
:arg int max_body_size: maximum amount of data for body
:arg float body_timeout: how long to wait while reading body (seconds)
:arg bool decompress: if true, decode incoming
``Content-Encoding: gzip``'

def __init__(self, no_keep_alive=False, chunk_size=None, max_header_size=None, header_timeout=None, max_body_size=None, body_timeout=None, decompress=False):

    self.no_keep_alive = no_keep_alive
    self.chunk_size = (chunk_size or 65536)
    self.max_header_size = (max_header_size or 65536)
    self.header_timeout = header_timeout
    self.max_body_size = max_body_size
    self.body_timeout = body_timeout
    self.decompress = decompress
