HTTP有很多URL方法的。
默认路由只回应GET请求,但是
我们可以在装饰器app.route中
传递methods参数改变请求方式,
@app.route('/login/',methods=['GET','POST'])
@app.route('/login/',methods=['GET','POST'])
如果有GET的存在,那么也会自动添加HEAD的方法。
Flask0.6起,也实现了OPTIONS的自动处理。
HTTP方法和使用的情景:
GET:获取资源,GET操作应该是幂等性的
HEAD:想要获取信息,但是只关心消息头。应用应该像处理GET请求一样来处理它,但是不返回实际内容
POST:创建一个新的资源
PUT:完整地替换资源或者创建资源。PUT操作虽然有副作用,但也应该是幂等性的。
DELETE:删除资源。DELETE操作有副作用,但是也是幂等性的。
OPTIONS:获取资源支持的所用HTTP方法。
PATCH:局部更新,修改某个已有的资源。
欢迎进(Q)群,帮你解决问题: