本文摘自php中文网,作者不言,侵删。
需要子类继承并定义具体行为的函数在RequestHandler中被称为接入点函数(Entry point),上面的Hello World实例中的get()函数就是典型的接入点函数。
1、RequestHandler.initialize()
该方法被子类重写,实现了RequestHandler子类实现的初始化过程。
可以为该函数传递参数(参数来源于配置URL映射的定义)。
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
在浏览器上输入:http://localhost:8888/test
页面显示:
1 |
|
2、RequestHandler.prepare()、RequestHandler.on_finish()
prepare()方法用于调用请求处理(get、post等)方法之前的初始化处理,通常用来做资源初始化操作。
on_finish()方法用于请求处理结束后的一些清理工作,通常用来清理对象占用的内存或者关闭数据库连接等工作。
3、HTTP Action处理函数
每个HTTP Action在RequestHandler中都以单独的函数进行分开处理:
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)
每个处理函数都是HTTP Action的小写名字命名。
以上就是Python开发Tornado网站之RequestHandler:接入点函数的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python pandas中dataframe类型数据操作函数的方法
更多相关阅读请进入《Python》频道 >>
Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。