tornado ------ RequestHandler-----输出捕获
输出捕获是指在RequestHandler 中用于获取客户端输入的工具函数和属性,比如获取URL和查询字符串、POST提交的参数。
1、RequestHandler.get_argument(name)、RequestHandler.get_arguments(name)
都是返回给定参数的值,后者是参数存在多个值的情况下使用的,返回对各值的列表。
2、RequestHandler.get_query_argument(name)、RequestHandler.get_query_arguments(name)
与前面类似,但是这里仅查询URL中的参数值。
3、RequestHandler.get_body_argument(name)、RequestHandler.get_body_arguments(name)
这里仅从POST提交参数中获取参数值。
4、RequestHandler.get_cookie(name, default=None)
根据Cookie名获取Cookie值。
5、RequestHandler.request
返回tornado.httputil.HTTPServerRequest对象实例的属性,可以获取关于HTTP请求的一切信息。
1 import tornado.web 2 3 4 class DetailHandler(tornado.web.RequestHandler): 5 6 def get(self, *args, **kwargs): 7 remote_ip = self.request.remote_ip # 获取客户端ip 8 host = self.request.host # 获取请求主机的地址
常用对象属性:
清澈的爱,只为中国