flask get请求

在Flask中处理GET请求非常直接。默认情况下,路由就是响应GET请求。如果您想要明确指定一个路由只用于GET请求,可以在route()装饰器中加入methods参数。

以下是如何在您的Flask应用中添加一个处理GET请求的路由的示例:

python 复制代码
from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, Flask!'

# 一个新的路由来处理GET请求
@app.route('/greet', methods=['GET'])
def greet():
    # 获取查询参数中的name
    name = request.args.get('name', 'Guest')
    # 返回问候语
    return f'Hello, {name}!'

if __name__ == '__main__':
    app.run(debug=True)

在这段代码中,我们添加了一个新的路由/greet,这个路由接受GET请求并且返回一个简单的问候语。我们使用request.args.get()来获取URL查询参数中的name值。如果没有提供name参数,它将默认为'Guest'。

您可以通过访问以下URL来测试这个路由:

复制代码
http://127.0.0.1:5000/greet

这将显示"Hello, Guest!",因为没有提供name参数。

或者,您可以提供name参数来看到自定义的问候语:

复制代码
http://127.0.0.1:5000/greet?name=John

这将显示"Hello, John!"。

相关推荐
知守观4 分钟前
Spring Boot 2.1.0 停维护5年,10个依赖4个有CVE——2022年老项目的安全体检报告
spring boot·后端
zhanghaha13145 分钟前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
SimonKing6 分钟前
SSE项目`nexus-sse`持续优化,不一样的视觉效果
java·后端·程序员
斑鸠喳喳7 分钟前
读写锁模式 Read-Write Lock
java·后端
Thneonl11 分钟前
etcd 磁盘写满的那 6 分钟:控制面是怎么一步步瘫的
后端·架构
Tim00711 分钟前
deepseek harness 导出公司报表实战
后端
明月_清风16 分钟前
一个完整的数据平台是怎么工作的?从数据源到数据分析
大数据·后端·数据分析
Moment32 分钟前
如果你在做 RAG,可能会需要 pdf-inspector
前端·后端·面试
信誓旦旦的程序猿36 分钟前
【Python 量化取数指南 #09】Python 拿港股通数据:港股通成交与港股财报实测
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据api
FYKJ_201037 分钟前
springboot羽毛球场地管理系统00626-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django