使用 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 应用程序](