[学习笔记] flask-request

本文详细解析了HTTP请求中的get和post方法,介绍了如何查看请求头,以及如何通过get和post方式提取表单数据。重点讲解了get请求的安全隐患和post请求的优势,并展示了如何在Python中操作request对象。
摘要由CSDN通过智能技术生成

一、Request 请求

request请求:请求行,请求头、请求体

请求行:地址请求方法get、post,只要在地址栏发出的请求都是get请求。

1)get请求-相当于在地址栏上敲那个了然后回车,且会暴露用户姓名密码

2)post请求-在网页做的请求,且很安全

请求头:可以在浏览器上试着查看:

1)找个空地单击右键点击检查

2)点击Network,Dos,打开一个网址(这里打开的www.baidu.com),点击刷新

3)点击进name下面淡蓝色的那条就可以查看他的请求头啦~

(注意:本次用的qq浏览器)

二、 request请求对象

print (request. headers) 
print (request . path)
print (request. fuLL_path) 
print (request.base_urL )
print (request .url)

 对象可以访问属性,也可以调用方法

三、传参问题

1)如果需要表单提交则必须要在表单上添加name属性才行

2)提取表单上的数据

a)  get请求提取方式:

username=request.args.get('username') 
address =request.args.get('address')

b)  post请求的提取方式:

username=request.form.get('username') 
address =request.form.get('address')

只要在地址栏发出的请求都是get请求

设置表单的method=‘post’之后接受到的表单为post请求

且使用post是要在路由后面加上说明,如:

@route(‘/xx’,methods=[‘GET’,’POST’])

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值