zoukankan      html  css  js  c++  java
  • 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内的值.

  • 相关阅读:
    【BZOJ1006】神奇的国度(弦图)
    弦图
    【BZOJ2946】公共串(后缀数组)
    【POJ1743】Musical Theme(后缀数组)
    JAVA和Tomcat运维整理
    linux shell 之if-------用if做判断
    Linux curl命令详解
    Intel HEX文件解析
    Linux bridge-utils tunctl 使用
    怎样查询锁表的SQL
  • 原文地址:https://www.cnblogs.com/quzq/p/10318848.html
Copyright © 2011-2022 走看看