Tornado-RequestHandler 常见的属性和方法

Tornado RequestHandler 常见的属性和方法

  • prepare() : 在请求之前,调用的代码

  • on_finish() : 在响应之前 调用的方法,完成响应动作

  • get_argument(key ,default) : 获取 请求的参数, 如果 default 没有设置,且 键不存在,则抛出异常

  • get_arguments(key) : 获取 指定 key 对应的 参数值(一个键对应多个值,返回列表)

  • get_query_argument(key ,default)

  • get_query_arguments(key) 接收GET 请求传递的数据

  • get_body_argument(key, default)

  • get_body_arguments(key) 接收 非 GET 请求传递的数据

  • request : 获取请求对象

    • request.body : 获取提交的内容
    • request.files : 获取上传的文件对象,以字典的形式表示
    • request.path : 获取请求地址
    • request.method : 获取请求方式
  • path_args

  • path_kwargs : 获取请求地址上的参数

    扫描二维码关注公众号,回复: 12437249 查看本文章
  • set_status(status_code, reason) : 设置响应的状态码

  • set_header(key, val) : 设置响应的头信息, 如果头信息存在,在覆盖

  • add_header(key, val) : 添加响应的头信息

  • clear_header(key) : 请求某个头信息

  • write(chunk: Union[str, bytes, dict]) : 响应数据到浏览器

    • chunk: str/ bytes : 正常影响数据
    • chunk: dict : 以 JSON的形式返回数据
  • render(template_name, **kwargs) : 跳转到模板页面

  • redirect(url) : 重定向到模板页面

  • cookies : 获取所有的 Cookie

  • get_cookie(key) : 根据key 获取指定的Cookie

  • set_cookie(key, val, expires): 设置 cookie

RequestHander 请求方法

  • get(*args, **kwargs)
  • post(*args, **kwargs)
  • put(*args, **kwargs)
  • patch(*args, **kwargs)
  • delete(*args, **kwargs)

猜你喜欢

转载自blog.csdn.net/qq_40679091/article/details/110625802