'Populate a new Request object.
local_host should be an httputil.Host object with the server info.
remote_host should be an httputil.Host object with the client info.
scheme should be a string, either "http" or "https".'

def __init__(self, local_host, remote_host, scheme='http', server_protocol='HTTP/1.1'):

    self.local = local_host
    self.remote = remote_host
    self.scheme = scheme
    self.server_protocol = server_protocol
    self.closed = False
    self.error_page = self.error_page.copy()
    self.namespaces = self.namespaces.copy()
    self.stage = None
