如何在Python中处理前端的GET请求?
时间: 2024-10-05 13:02:54 浏览: 24
在Python Flask中处理前端的GET请求也很简单,你可以使用`@app.route`装饰器定义一个特定的URL路径来接收GET请求。下面是一个例子:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/get_example', methods=['GET'])
def get_request_handler():
# 获取查询参数
param1 = request.args.get('param1')
# 没有提供参数,则返回默认值或提示信息
if not param1:
param1 = "No parameter provided"
# 返回渲染后的HTML页面,传递参数给模板
return render_template('your_template.html', param1=param1)
# 这里假设有一个名为'main.jinja2'的模板文件
# 它可以包含如下的结构:
# <h1>Param1: {{ param1 }}</h1>
if __name__ == '__main__':
app.run(debug=True)
```
在这个示例中,当用户访问`http://localhost:5000/get_example?param1=value`(其中value是你想要的值),`get_request_handler`函数会被调用,`request.args.get('param1')`会获取到`param1`的值。如果没有提供这个参数,它会返回默认值或者指定的消息。
如果要显示数据,你可以使用Flask的模板系统(如Jinja2)渲染出包含参数的HTML页面。
阅读全文