Python开发Tornado网站之RequestHandler:输出相应函数

如果下载的源码需要作者授权,请更换源码。本站免费分享资源不会增加授权

本篇文章给大家带来的内容是关于Python开发Tornado网站之RequestHandler:输出相应函数 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

输出响应函数是指一组为客户端生成处理结果的工具函数,开发者调用它们以控制URL的处理结果。常用的输出相应函数如下:

1、RequestHandler.set_status(status_code,reason=None)

设置HTTP Response中的返回码,如果有描述性的语句,则可以赋值给reason参数。

2、RequestHandler.set_header(name,value)

以键值对的方式设置HTTP Response中的HTTP头参数,使用set_header配置的Header值将覆盖之前配置的Header。

3、RequestHandler.add_header(name,value)

以键值对的方式设置HTTP Response中的HTTP头参数。与set_header不同的是add_header配置的Header值将不会覆盖之前配置的Header。

4、RequestHandler.write(chunk)

将给定的块作为HTTP Body发送客户端。在一般情况下,用本函数输出字符串给客户端。
如果给定的块是一个字典,则会将这个块以JSON格式发送给客户端,同时将HTTP Header中的Content_Type设置为application/json.

5、RequestHandler.finish(chunk=None)

本方法通知Tornado.Response的生成工作已完成,chunk参数是需要传递给客户端的HTTP body。调用finish()后,Tornado将向客户端发送HTTP Response。
本方法适用于对RequestHandler的异步请求处理,在同步或协程访问处理的函数中,无须调用finish()函数。

6、RequestHandler.render(template_name,**kwargs)

用给定的参数渲染模块,可以在本函数中传入模板文件名称和模板参数。
实例

import tornado.web class MainHandler(tornado.web.RequestHandler):     def get(self):         items=["Python","C++","Java"]         #第一个参数是模板名称,后面是模板参数         self.render("template.html",title="Tornado Template",items=items)

7、RequestHandler.redirect(url,permanent=False,status=None)

进行页面重定向。在RequestHandler处理过程中,可以随时调用redirect()函数进行页面重定向。

8、RequestHandler.clear()

清空所有在本次请求中之前写入的Header和Body内容。

9、RequestHandler.set_cookie(name,value)

按键值对设置Response中的Cookie的值

10、RequestHandler.clear_all_cookies(path=”/”,domain=None)

清空本次请求中的所有Cookie

本文由(壳先生)整理自网络,如转载请注明出处:https://www.mrshell.com;
本站发布的内容若侵犯到您的权益,请邮件联系 i@mrshell.com 删除,我们将及时处理!
===========================================================================

1. 本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2. 本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3. 不得使用于非法商业用途,商用请支持正版!不得违反国家法律,否则后果自负!
4. 若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

=================================================================

壳先生 » Python开发Tornado网站之RequestHandler:输出相应函数

发表评论

提供最优质的资源集合

立即查看 了解详情