zoukankan      html  css  js  c++  java
  • tornado接口调用顺序(3)

    class IndexHandler(RequestHandler):
    
        def initialize(self):
            print "调用了initialize()"
    
        def prepare(self):
            print "调用了prepare()"
    
        def set_default_headers(self):
            print "调用了set_default_headers()"
    
        def write_error(self, status_code, **kwargs):
            print "调用了write_error()"
    
        def get(self):
            print "调用了get()"
    
        def post(self):
            print "调用了post()"
            self.send_error(200)  # 注意此出抛出了错误
    
        def on_finish(self):
            print "调用了on_finish()"
    在正常情况未抛出错误时,调用顺序为:
    
    set_defautl_headers()
    initialize()
    prepare()
    HTTP方法
    on_finish()
    在有错误抛出时,调用顺序为:
    
    set_default_headers()
    initialize()
    prepare()
    HTTP方法
    set_default_headers()
    write_error()
    on_finish()
  • 相关阅读:
    php的session和cookie
    CRUD
    hibernate关系映射
    hibernate hql
    String和StringBuffer的区别
    策略模式Strategy
    项目结构
    final关键字
    项目中的建议
    struts学习记录
  • 原文地址:https://www.cnblogs.com/topass123/p/13091022.html
Copyright © 2011-2022 走看看