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. 33 个 2017 年必须了解的 iOS 开源库

    本文翻译自Medium,原作者为Pawe? Bia?ecki 照片版权:(Unsplash/Markus Pe) 你好,iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是  ...

  2. Apache升级PHP教程(以5.3.3升级到5.6.30为例)

    最简单的LAMP环境搭建当然是通过yum来安装,但由于镜像仓库中的软件版本更新较慢,经常会遇到版本过旧的问题,尤其是安装一些新版本的CMS时的PHP. 这时我们需要手动编译PHP,Linux编译安装经 ...

  3. linux下free命令详解

    free 命令显示系统内存的使用情况,包括物理内存.交换内存(swap)和内核缓冲区内存. 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指 ...

  4. laravel的日志服务

    日志服务使用: $app=app(); $log=$app->make('log'); $log->info('post_index',['data'=>'this is post ...

  5. 这本小书的目的是引导你进入 React 和 Webpack 的世界。他们两个都是非常有用的技术,如果同时使用他们,前端开发会更加有趣。

    https://fakefish.github.io/react-webpack-cookbook/index.html

  6. 基于iscroll的better-scroll在vue中的使用

    什么是 better-scroll better-scroll 是一个移动端滚动的解决方案,它是基于 iscroll 的重写,它和 iscroll 的主要区别在这里.better-scroll 也很强 ...

  7. unity中UI的屏幕自适应代码

    public void ScreenUISelfAdptation(Transform scaleUI) { float widthrate = UnityEngine.Screen.width / ...

  8. 使用laravel搭建CURD后台页面

    配置即一切 一切皆于需求,后台从0开始搭建,但是写了一两个页面后发现太多的是对单表的增删改查操作,于是就想到了,能不能做一个快速搭建的后台.想到一句话,配置即一切.如果一个CURD后台能只进行配置就自 ...

  9. 给msde加装企业管理器

    -=给msde加装企业管理器=- 首先,反对所谓的绿色版,运行那是 相~~~当 不稳定,自动关闭,要你有什么用?还广告飞扬!为了调试,花了我整整一天的时间.给大家节省的时间,也为了让大家少走点弯路. ...

  10. iconfont.cn批量加入

    iconfont.cn还没有一个批量加入的功能 以下是最新的图标批量加入购物车功能代码. var icons = document.querySelectorAll('.icon-gouwuche1' ...