Flask 学习-3.设置 HTTP 请求 方法(get/post)
2023-06-13 09:11:30 时间
前言
使用 route 装饰器设置url访问地址,默认是get请求方式,通过 methods 参数可以设置不同的http 请求方法
methods 参数
没有声明请求方式,默认是get请求
from flask import Flask
app = Flask(__name__)
@app.route('/login')
def login():
return 'login'
POST 请求设置
如果我们想用post请求方式,需使用 methods 参数设置
@app.route('/login', methods=['POST'])
def login():
return 'login'
设置仅支持 POST 请求后,其它方法请求会出现405: METHOD NOT ALLOWED
那么此时就只能通过 POST 请求访问
如果想GET 和 POST 请求方法都支持, methods参数可以设置多个。
@app.route('/login', methods=['GET','POST'])
def login():
return 'login'
如果当前使用了 GET 方法, Flask 会自动添加 HEAD 方法支持,并且同时还会 按照 HTTP RFC 来处理 HEAD 请求。同样, OPTIONS 也会自动实现。
PUT和DELETE 请求
PUT请求示例
@app.route('/login', methods=['PUT'])
def login():
return 'login'
DELETE 请求示例
@app.route('/login', methods=['DELETE'])
def login():
return 'login'
2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学!
本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00
报名费:报名费3000一人(周期3个月)
联系微信/QQ:283340479
相关文章
- 学习Lambda表达式(四):方法引用
- ACL2022 && 加利福尼亚大学 | 新意图发现(NID)/新意图挖掘 最近邻对比学习方法(源码)
- 人工智能时代- 是时候改变学习方法了!
- 统计机器学习方法 for NLP:基于HMM的词性标注
- 统计机器学习方法 for NLP:基于CRF的词性标注
- 系列解读:深度时空视觉表征学习方法及应用
- 顶级AI学者邢波教授:机器学习缺乏清晰理论与工程框架,需重新思考评估方法及目标
- SQL案例学习之字符串的合并与拆分方法总结
- Linux恢复已删除文件夹的方法(linux恢复删除文件夹)
- jQuery对象转化成DOM对象的方法
- 攻击Linux防止SYN攻击:简单有效的方法(linux防syn)
- 轻松实现远程MySQL数据库导出的方法与步骤(远程导出mysql数据库)
- Linux下编辑XML文件的快捷方法(linux 编辑xml)
- 学习Linux命令的有效方法。(怎么学习linux命令)
- MySQL一键安装视频,轻松学习安装方法(mysql一键安装视频)
- 列Oracle数据库中更改可空列的方法(oracle 修改可空)
- 更新处理方法Oracle中超长数据更新的有效解决方案(oracle中数据超长)
- CMU提出新型内在驱动学习方法,在复杂计算下效率优于强化学习
- javascriptString的扩展方法集合
- Oracle10g安装方法