| 1234567891011121314151617181920212223242526272829303132333435363738 | import ujson as jsonimport tornado.webclass BaseHandler(tornado.web.RequestHandler):    RANDOM_NUMBER = "randomNumber"    ID = "id"    QUERIES = "queries"    def compute_etag(self):        return Noneclass PlainHandler(BaseHandler):    def set_default_headers(self):        self.set_header("Content-Type", "text/plain")class HtmlHandler(BaseHandler):    def set_default_headers(self):        self.set_header("Content-Type", "text/html; charset=UTF-8")class JsonHandler(BaseHandler):    def set_default_headers(self):        self.set_header("Content-Type", "application/json")class PlaintextHelloWorldHandler(PlainHandler):    HELLO_WORLD = b"Hello, World!"    def get(self):        self.finish(self.HELLO_WORLD)class JsonHelloWorldHandler(JsonHandler):    def get(self):        obj = json.dumps({"message": "Hello, World!"})        self.finish(obj)
 |