您的位置:首页 > 理论基础 > 计算机网络

python flask中HTTP方法methods=['GET','POST']

2017-11-30 20:24 387 查看
HTTP有很多URL方法的。

默认路由只回应GET请求,但是

我们可以在装饰器app.route中

传递methods参数改变请求方式,

@app.route('/login/',methods=['GET','POST'])
@app.route('/login/<id>',methods=['GET','POST'])


如果有GET的存在,那么也会自动添加HEAD的方法。

Flask0.6起,也实现了OPTIONS的自动处理。

HTTP方法和使用的情景:

GET:获取资源,GET操作应该是幂等性的

HEAD:想要获取信息,但是只关心消息头。应用应该像处理GET请求一样来处理它,但是不返回实际内容

POST:创建一个新的资源

PUT:完整地替换资源或者创建资源。PUT操作虽然有副作用,但也应该是幂等性的。

DELETE:删除资源。DELETE操作有副作用,但是也是幂等性的。

OPTIONS:获取资源支持的所用HTTP方法。

PATCH:局部更新,修改某个已有的资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐