resource-timing-content-length.py (723B)
1 def main(request, response): 2 content = request.GET.first(b"content") 3 length = request.GET.first(b"length").decode("ascii") 4 response.add_required_headers = False 5 6 output = b"HTTP/1.1 200 OK\r\n" 7 output += b"Content-Type: text/plain;charset=UTF-8\r\n" 8 output += b"Connection: close\r\n" 9 if length == b"auto" : 10 output += b"Content-Length:" 11 output += "{0}".format(len(content)).encode("ascii") 12 output += b"\r\n" 13 elif length != b"none" : 14 output += b"Content-Length:" 15 output += "{0}".format(length).encode("ascii") 16 output += b"\r\n" 17 output += b"\r\n" 18 output += content 19 response.writer.write(output) 20 response.close_connection = True