get请求和post请求:
1.get请求:
1.使用场景:
如果只对服务器获取数据,并没有对服务器产生任何的影响,那么这时候使用get
请求:
2.传参:
get请求传参是放在url中,并且是通过?
的形式来指定key
和value
3.获取GET方式提交的参数:
- 通过
flask.request.args
获取提交的参数:
username = request.args['username']
-
例如获取查询的参数
username
:localhost:5000/search/?username=Pushy
-
操作获得的args的参数和操作Python的字典的方式相同
2.POST请求:
1.使用场景:
如果对服务器产生影响,那么使用post
请求;
2.传参:
post
请求传参不是放在url中的,是通过form.data
的方式传送给服务器的
3.获取POST提交的参数:
- 首先在表单的
form
标签设置提交方式为post
的和字段设置name
属性:
<form action="{{ url_for('login') }}" method="post">
...
<input type="text" name="username">
- 通过
request.method
的方法来判断网页的提交方式:
if request.method == 'GET':
...
else:
...(form表单提交后的一系列操作)
- 通过
flask.reuqest.get('name_value')
的属性来获取name
属性的值的参数:
username = request.form.get('username')
网友评论