class Request:
def __init__(
self,
server,
environ,
start_response
):
self.server = server
self.environ = environ
self.start_response = start_response
def complete(self, result = None, headers = []):
content_headers = [('Content-Type','text/html')]
if not result is None:
if not type(result) is bytes:
result = bytes(str(result), "utf8")
result_list = []
if result:
status = "200 OK"
size = 65536
for i in range(0, len(result), size):
result_list.append(result[i:i + size])
else:
status = "204 No Content"
self.start_response(status, headers + content_headers)
return result_list