美文网首页
Flask的GET/POST的请求方式

Flask的GET/POST的请求方式

作者: pushyzheng | 来源:发表于2017-10-17 12:15 被阅读0次

    get请求和post请求:

    1.get请求:

    1.使用场景:

    如果只对服务器获取数据,并没有对服务器产生任何的影响,那么这时候使用get请求:

    2.传参:

    get请求传参是放在url中,并且是通过的形式来指定keyvalue

    3.获取GET方式提交的参数:

    • 通过flask.request.args获取提交的参数:
        username = request.args['username']
    
    • 例如获取查询的参数usernamelocalhost: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')
    

    相关文章

      网友评论

          本文标题:Flask的GET/POST的请求方式

          本文链接:https://www.haomeiwen.com/subject/tgfduxtx.html