码迷,mamicode.com
首页 > 其他好文 > 详细

Flask的响应及request属性整理

时间:2019-01-25 13:00:54      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:.post   value   响应   提交   pos   无法   键值   send   自动   

 

类比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内的值.

Flask的响应及request属性整理

标签:.post   value   响应   提交   pos   无法   键值   send   自动   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!