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

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:局部更新,修改某个已有的资源。

欢迎进(Q)群,帮你解决问题:
在这里插入图片描述

扫描二维码关注公众号,回复: 14981164 查看本文章

猜你喜欢

转载自blog.csdn.net/m0_38124502/article/details/78680498