Flask、Tornado

flask

相比django更轻量级
支持wsgi协议

flask响应

1、直接 return 一个 字符串(可以是HTML代码)

2、跳转到 一个 模板页面 render_template

3、重定向到一个 路由中 redirect

flask请求

from flask import request
args :接收GET请求的参数
form : 接受 POST 请求的参数
files : 获取上传的文件对象

  • request的常见参数:
args:
 ImmutableMultiDict([])
 
content_type:
 None
 
cookies:
 {'csrftoken': 'mvcCN83xIrgYvjDBCZkvcFvEyyjE5Ba8q7bgwrmMxbe533oG2xjLADkZC1pKB9QS'}
 
data:
 b''
 
files:
 ImmutableMultiDict([])
 
headers:
 Host: 127.0.0.1:5000
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
127.0.0.1 - - [12/Dec/2019 11:23:17] "GET /login HTTP/1.1" 200 -
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie: csrftoken=mvcCN83xIrgYvjDBCZkvcFvEyyjE5Ba8q7bgwrmMxbe533oG2xjLADkZC1pKB9QS


method:
 GET
 
path:
 /login
 
query_string:地址栏传入的参数
 b''
 
referer:
 None
 
form:
 ImmutableMultiDict([('username', 'wsm'), ('password', '666888')])
  • 接受页面参数的方法有下列常见的操作:
    get(key) : 通过键获取 单个 value
    getlist(key): 通过键 获取 value(列表)
    to_dict() : 将页面参数转成 字典格式
    query_string :获取 GET参数,以 b’a=1&b=2’ 表示
    method : 获取请求方式
    content_type : 获取请求的类型
    cookies : 获取 cookie
    headers : 获取请求头
    path : 获取请求地
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值