1.request

 1.request的常用成员
   1.scheme : 获取请求方案(协议)
   2.method : 获取本期请求的请求方式(重点)
   3.args : 获取使用get请求方式提交的数据
   4.form : 获取使用post请求方式提交的数据
   5.cookies : 获取 cookies 的相关信息
   6.headers : 获取 请求消息头 的相关信息
   7.files : 获取上传的文件
   8.path : 获取请求的url地址(进入到主机后的请求资源地址,不包含请求参数)
   9.full_path : 获取请求的url地址(进入到主机后的请求资源地址,包含请求参数)
   10.url : 获取完整的请求地址,从协议开始的地址
 2.获取请求提交的数据
   1.get 请求方式
    1.表单允许实现get请求
      <form action="" method="get">
       姓名:<input name="uname">
      </form>
    2.在请求地址后拼请求提交的参数
      http://localhost:5000/06-get?uname=xxx&upwd=xxx

      获取 get 请求方式提交的数据 :
        request.args 封装的是get请求的数据
   2.post 请求方式
    post请求只有在表单中才能够被触发
      <form method="post">

    获取 post 请求提交的数据 :
      request.form 封装的就是 post 请求的数据,类型为字典

      request.form['name'] : 获取 name 对应的值
      request.form.get('name') : 获取 name 对应的值
      request.form.getlist('name') : 获取 name 列表数据(如复选框,下拉列表)

2.response

 1.什么是响应
    响应就是由服务器端带给客户端的内容,对应着请求。
    响应可以是普通的字符串,模板 或 重定向
    return "普通字符串"
    return render_template('xxx.html')
 2.响应对象
    响应对象:将响应的内容封装到一个对象中,可以完成更多的响应的行为(如cookies,...)
    在Flask中,使用 make_response() 构建响应对象
    from flask import make_response
    @app.route('/xxx')
    def xxx():
      resp = make_response('响应内容')
      # 允许实现其他的响应行为
    return resp

 3.重定向
   1.什么是重定向
    由服务器端通知客户端重新向一个新的地址发送请求
   2.语法
    from flask import redirect

    @app.route("/zengsf")

      # 比如首页地址为"/",那就redirect("/")

    return redirect('重定向地址')

flask中的request和response的更多相关文章

  1. Falsk中的Request、Response

    Flask 中的Response 1.HTTPResponse('helloword') "helloword" from flask import Flask # 实例化Flas ...

  2. LoadRunner中取Request、Response

    LoadRunner中取Request.Response LoadRunner两个“内置变量”: 1.REQUEST,用于提取完整的请求头信息. 2.RESPONSE,用于提取完整的响应头信息. 响应 ...

  3. struts2中获取request、response,与android客户端进行交互(文件传递给客户端)

    用struts2作为服务器框架,与android客户端进行交互需要得到request.response对象. struts2中获取request.response有两种方法. 第一种:利用Servle ...

  4. 第三篇 Flask 中的 request

    第三篇 Flask 中的 request   每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的 为了了解Flask的request中都有什么东西,首先我们要写一个前 ...

  5. Django中的Request和Response

    接触Django这么久了,从来没有好好学习关于Django中的Request和Response对象.借着文件上传下载的相关工作,现在总结一下也不错. 当一个页面请求过来,Django会自动创建一个Re ...

  6. SpringMvc4中获取request、response对象的方法

    springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServle ...

  7. spring MVC中获取request和response:

    spring MVC中获取request和response: HttpServletRequest request = ((ServletRequestAttributes) RequestConte ...

  8. DRF (Django REST framework) 中的Request 与 Response

    DRF中的Request 与 Response 1. Request - REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST f ...

  9. Flask中的request模板渲染Jinja以及Session

    Flask中的request与django相似介绍几个常用的以后用的时候直接查询即可 1.request from flask import request(用之前先引用,与django稍有不同) r ...

随机推荐

  1. ActiveMQ broker 集群, 静态发现和动态发现

    下载 activemq 压缩包解压后,conf 目录下有各种示例配置文件,红线标出的是静态发现和动态发现的配置. 1. 静态配置 启动3个 broker,端口分别为61616,61618,61620, ...

  2. 如何让一个div水平和垂直居中对齐

    以下方法来自百度知道:https://zhidao.baidu.com/question/558984366971173044.html 方法1: .parent { width: 800px; he ...

  3. yii2入门安装 Windows7+wamp+yii2

    1.首先先具备环境,下载最新wamp(yii2需要php5.40以上版本的http://www.digpage.com/install.html) wamp下载http://pan.baidu.com ...

  4. decltype的参数是左值时,得到一个引用类型

    int* a = new int(10); decltype(*a) 得到的是引用类型:int&

  5. 研究Duilib的实现结构

    第一步:调用RegisterClassEx(): 第二步:调用CreateWindowEx() 第三步:调用ShowWindow(),同时启动消息循环 说明: 1.RegisterClass,Regi ...

  6. java⑧

    1.switch的表达式取值: byte  short  int  char   Enum(枚举)    jdk1.7版本以上支持 String类型 2. break: 01.代表跳出当前方法体!跳出 ...

  7. python ----字符串基础练习题30道

    1.执行python脚本的两种方式 一种是点开始--运行--cmd 方式(这个操作需要先配置好环境变量path路径)之后运行python 二是直接进安装目录 运行tython软件运行.pycharm ...

  8. TModalResult 和 MessageBox 返回值

    //其实是对应的{ TModalResult values } const mrNone = ; mrOk = idOk; mrCancel = idCancel; mrAbort = idAbort ...

  9. Jenkins持续集成web项目(七)

    功能:用户开发完maven构建的web项目后,从本地提交代码到gogs远程仓库中,在执行 git commit 命令之前会先执行 maven配置的 findbugs插件,来检测项目是否有明显bug,如 ...

  10. bootstrap-select 下拉多选组件

    <div class="form-group"> <label class="col-lg-2 col-sm-2 control-label" ...