• Flask的响应及request属性整理


     

    类比django框架,Response三贱客:

            return  HttpResponse:  return ‘xxxxxxxxxx’                 # 返回字符串

    return  render      :  return render_tempalte( ‘html页面’ )  # 返回页面

    return  redirect     :  return redirect( ‘/路径’ )             # 重定向路径

    flask内特殊的两个response方法:

    return  send_File( ‘1.mp4’ )  # 打开并传输文件

    return  jsonify( dict )  # 自动序列化,本质是在响应头内加了content-type:application/json

    Flask中的Request:

    from flask import request

    request.form.to_dict()  # 可把form中的所有数据,转为字典结构输出出来.

    request.method  # 请求方式

    request.form     # 所有FormData内数据,form提交和ajax提交;djangorequest.POST

    request.args     # 存的都是url内的所有数据,等同于django内的request.GET

    request.json     # content-type:application/json过来的数据都在reques.json

    request.data     # content-type无法被解析的数据,全在这里,bytes类型.

    request.url      # 浏览器上输入了什么,就统统获取来.

    request.path     # 获取请求路径,端口和?号之间的路径

    request.host     # 获取ip和端口

    request.host_url  # 也是获取ip和端口.不过是全路径,带有http://xxxx的形式

    request.values   # 获取所有formargs内的键值对,如重复,留下的是args内的值.

  • 相关阅读:
    Queue
    List
    面试1
    野指针和空指针
    指针的定义和使用
    多文件编程
    函数声明
    函数样式
    字符串比较
    函数的定义和使用
  • 原文地址:https://www.cnblogs.com/quzq/p/10318848.html
Copyright © 2020-2023  润新知