一、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’])