1、initialize()
对应每个请求的处理类Handler在构造一个实例后先执行initialize()方法。此方法用来初始化参数(对象属性)。
2、prepare()
预处理,在执行对应请求方式的HTTP方法(post/get)前执行。
class MainHandler(RequestHandler):
def prepare(self):
if self.request.headers.get("Content-Type","").startswith('application/json'):
self.json_args = json.load(self.request.body)
def get(self):
pass
def post(self):
pass
3、HTTP方法
4、on_finish()
在请求处理完成后调用,及HTTP方法后调用, 通常用来进行资源清理释放和处理日志等。
5、set_default_headers()