使用 Python Flask 获取 GET 请求
在 Python 的 Web 开发中,Flask 是一个非常受欢迎的微型框架。它提供了简洁、灵活的方式来构建 Web 应用程序。其中一个常见的任务是获取来自客户端的 GET 请求参数。本文将介绍如何在 Flask 中使用 request 对象获取 GET 请求参数,并提供代码示例说明。
Flask 的 request 对象
在 Flask 中,request 对象是一个全局对象,可以通过导入 flask 模块来访问。它提供了许多属性和方法来处理客户端发送的请求。其中一个重要的属性是 args,它包含了 GET 请求参数的字典。
获取 GET 请求参数
下面是一个简单的示例,演示了如何在 Flask 中获取 GET 请求参数:
from flask import Flask, request
app = Flask(__name__)
@app.route('/hello')
def hello():
name = request.args.get('name')
return 'Hello, ' + name + '!'
if __name__ == '__main__':
app.run()
在上面的代码中,我们定义了一个 /hello 路由,当客户端发送 GET 请求到该路径时,我们会获取名为 name 的参数,并返回一个包含问候信息的字符串。
在浏览器中打开 http://localhost:5000/hello?name=John,将会收到以下响应:
Hello, John!
代码解析
让我们来仔细分析一下上面的代码。
首先,我们导入了 Flask 和 request:
from flask import Flask, request
然后,我们创建了一个 Flask 应用程序实例:
app = Flask(__name__)
接下来,我们定义了一个路由 /hello,并使用 @app.route 装饰器将其绑定到 hello 函数:
@app.route('/hello')
def hello():
name = request.args.get('name')
return 'Hello, ' + name + '!'
在 hello 函数中,我们使用 request.args.get() 方法获取名为 name 的 GET 请求参数的值,并将其存储在 name 变量中。然后,我们将问候信息返回给客户端。
最后,我们使用 app.run() 启动 Flask 应用程序。
总结
本文介绍了如何在 Flask 中使用 request 对象获取 GET 请求参数。通过访问 request.args 属性,并使用 get() 方法获取特定参数的值,我们可以轻松地处理来自客户端的 GET 请求参数。
希望本文对你理解 Flask 的 GET 请求参数获取有所帮助。Happy coding!
参考链接:
- [Flask 官方文档](
- [如何用 Flask 构建 Python Web 应用程序](










