python_flask框架学习笔记二[不同请求方法]
flask不同请求方法的应用:
1、GET
@app.route('/meter/test', methods=['GET']) def index01(): name = request.args.get("name") content = { 'resultCode': 0, 'message': "操作成功", 'total': 290 } if name == 'vivage': return jsonify(**content) else: return u'传参错误'
2、POST
@app.route('/meter/testpost', methods=['POST']) def index02(): username = request.json.get("username") password = request.json.get("password") content = { 'resultCode': 0, 'message': "登录成功" } if username == 'test' and password == '0': return jsonify(**content) else: return u'账号/密码不正确'
3、DELETE
@app.route('/meter/testdelete/', methods=['DELETE']) def index03(): id = request.json.get("id") content1 = { 'resultCode': 0, 'message': "删除成功" } content2 = { "resultCode": 10002, "message": "该部门不存在" } if id == 123: return jsonify(**content1) else: return jsonify(**content2) @app.route('/meter/testdelete/<int:id>', methods=['DELETE']) def index04(id): content1 = { 'resultCode': 0, 'message': "删除成功" } content2 = { "resultCode": 10002, "message": "该部门不存在" } if id == 123: return jsonify(**content1) else: return jsonify(**content2)
4、PUT
@app.route('/meter/testput/', methods=['PUT']) def index05(): name = request.json.get("name") age = request.json.get("age") if name == 'vivage': age = age -1 return jsonify(name=name, age=age) else: return jsonify(msg="用户不存在,无法修改")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理