class HelloHandler(RequestHandler):
def get(self):
self.finish('Hello world')
+ def post(self):
+ self.finish('Hello world')
class LargeHandler(RequestHandler):
def get(self):
self.read_headers()
self.close()
+ def test_keepalive_chunked(self):
+ self.http_version = b'HTTP/1.0'
+ self.connect()
+ self.stream.write(b'POST / HTTP/1.0\r\nConnection: keep-alive\r\n'
+ b'Transfer-Encoding: chunked\r\n'
+ b'\r\n0\r\n')
+ self.read_response()
+ self.assertEqual(self.headers['Connection'], 'Keep-Alive')
+ self.stream.write(b'GET / HTTP/1.0\r\nConnection: keep-alive\r\n\r\n')
+ self.read_response()
+ self.assertEqual(self.headers['Connection'], 'Keep-Alive')
+ self.close()
+
class GzipBaseTest(object):
def get_app(self):