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提交;同django内request.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   # 获取所有form和args内的键值对,如重复,留下的是args内的值.

原文地址:https://www.cnblogs.com/quzq/p/10318848.html

时间: 2024-08-25 17:35:44

Flask的响应及request属性整理的相关文章

Flask request 属性详解

Flask request 属性详解 一.关于request在Flask的官方文档中是这样介绍request的:对于 Web 应用,与客户端发送给服务器的数据交互至关重要.在 Flask 中由全局的 request 对象来提供这些信息. 从Flask模块导入request:from flask import requestrequest的属性:下面是request可使用的属性,其中黑体是比较常用的. 二.常用方法的使用 #代码示例,仅仅是为了测试request的属性值 @app.route('/

Flask请求-响应循环

Flask请求-响应循环 要想让视图函数能够请求对象,一种直接了当的方式是将其作为参数闯入试图函数,不过这会导致应用中的每个视图函数,不过这会导致每个视图函数都多出一个参数.除了访问请求对象,如果视图函数在处理请求时还要访问其他对象,情况会变得更糟. 为了避免大量可有可无的参数把视图函数弄的一团糟,Flask使用上下文 from flask import Flask @app.route("/") def index(): user_agent = request.header.get

ListView属性整理

stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"   第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内.通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部. android:transcri

PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性

关系数组 array("key"=>"value",...) ; get没有数据大小的限制 post上传大小没有限制 不指定上传方式,默认是get 文件上传 需要在html中 form属性中添加 enctype = "multipart/form-data" <!-- 上传文件必须设置 enctype ='multipart/form-data' --> <form action="text01.php"

html5 meta标签属性整理

html5 meta标签属性整理 前言:不知道有没有人觉得,html的meta标签描述的头部信息特别多,有针对的SEO的头部信息,也有针对移动设备的头部信息,今日特地在网上搜集资料自己稍微对其整理一下,终于找个个描述得比较全的网站(点击进入),本人有点强迫症,硬是把它写进自己的博客,当然这还不是最全的,以后会慢慢修改至完整. 基本标签 声明文档使用的字符编码 <meta charset='utf-8'> 声明文档的兼容模式 //指示IE以目前可用的最高模式显示内容 <meta http-

listview控件的一些重要属性整理

本篇文章,主要整理listview控件在使用的时候,一些重要属性的使用与说明. android:scrollbarStyle 可以定义滚动条的样式和位置,可选值有insideOverlay.insideInset.outsideOverlay.outsideInset四种. 其中inside和outside分别表示是否在view的padding区域内,overlay和inset表示覆盖在view上或是插在view后面. 所以四种值分别表示: insideOverlay:默认值,表示在paddin

JSP中Request属性范围

JSP属性范围,通过以下几个测试代码来学习request属性的范围 测试一(JSP动态指令方式传参): 测试内容: <jsp:param .../>添加参数,通过<jsp:forward page="...">来实现服务器端跳转,以此来测试request属性的范围: 页面RequestScopeDemo.jsp (添加info1参数) -> 通过<jsp:forward page="RequestScopeDemo_1.jsp"&

【Flask】关于Flask的request属性

前言 在进行Flask开发中,前端需要发送不同的请求及各种带参数的方式,比如GET方法在URL后面带参数和POST在BODY带参数,有时候又是POST的表单提交方式,这个时候就需要从request提取参数.这篇文章是总结如何使用request. 关于request 在Flask的官方文档中是这样介绍request的: 对于 Web 应用,与客户端发送给服务器的数据交互至关重要.在 Flask 中由全局的 request 对象来提供这些信息. 从Flask模块导入request: from fla

meta标签常用属性整理

在segmentfault看到这篇文章,觉得整理的很详细,所以转载过来和大家分享一下.原文地址:http://segmentfault.com/blog/ciaocc/1190000002407912作者:ciaocc版权贵ciaocc所有,转载请注明版权. 概要 标签提供关于HTML文档的元数据.元数据不会显示在页面上,但是对于机器是可读的.它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务. ——W3School 必要属性 属性 值 描述 content