天天看點

Tornado提升之接口調用接口調用

接口調用

方法:

  • initialize()
  • prepare() 作用:預處理方法,在執行對應的請求方法之前調用
    • 注意:任何一種HTTP請求都會執行prepare()方法
  • HTTP方法:
    • get :
    • post
    • head : 類似get請求,隻不過響應中沒有具體的内容,它是用于擷取報頭的
    • delete : 請求伺服器删除指定的一些資源
    • put : 從用戶端向伺服器傳送指定的内容
    • patch : 請求修改局部内容
    • options : 傳回url支援的所有http方法
  • set_default_headers()
  • write_error()
  • on_finish()
    • 作用:在請求處理結束後調用,在該方法中進行資源釋放,或者日志處理
    • 注意:盡量不要在方法中進行響應輸出

順序

  • 在正常情況下
    1.set_default_headers()
      2.initialize()
      3.prepare()
      4.get()
      5.on_finish()
               
  • 在抛出錯誤時
    1.set_default_headers()
      2.initialize()
      3.prepare()
      4.get()
      5.set_default_headers()
      6.write_errro()
      7.on_finish()