tornado ------ RequestHandler-----接入点函数
RequestHandler 是tornado里配置和响应URL请求的核心类。
重写 RequestHandler.initialize() 方法
实现为该函数传递参数的目的,参数来源于配置URL时的定义。
1 from tornado.web import RequestHandler, Application 2 3 4 class ProfileHandler(RequestHandler): 5 6 def initialize(self, databases): 7 self.databases = databases 8 9 def get(self, *args, **kwargs): 10 pass 11 12 def post(self, *args, **kwargs): 13 pass 14 15 16 app = Application([ 17 (r"/account", ProfileHandler, dict(databases="c:\\example.db")), 18 ])
重写prepare方法、on_finish方法
prepare()方法用于调用请求处理方法之前的初始化处理。on_finish()用于请求之后的清理工作。可以根据实际情况重写。
HTTP Action 处理函数
RequestHandler.get(*args, **kwargs)
RequestHandler.post(*args, **kwargs)
RequestHandler.head(*args, **kwargs)
RequestHandler.delete(*args, **kwargs)
RequestHandler.patch(*args, **kwargs)
RequestHandler.put(*args, **kwargs)
RequestHandler.options(*args, **kwargs)
清澈的爱,只为中国