Flask 是一个轻量级的 Web 框架,用于 Python 语言。在 Flask 中,请求与响应是 Web 开发的基础。本文将介绍 Flask 中的请求与响应处理。
请求处理
Flask 使用 request
对象来获取客户端发送的请求信息。以下是一些常用的请求处理方法:
request.method
:获取请求方法,如 GET、POST 等。request.args
:获取 URL 中的查询参数。request.form
:获取表单数据。request.files
:获取上传的文件。
示例
from flask import Flask, request
app = Flask(__name__)
@app.route('/community/python/flask_tutorials/requests_responses', methods=['GET', 'POST'])
def handle_request():
if request.method == 'POST':
# 处理 POST 请求
pass
else:
# 处理 GET 请求
pass
return '请求处理成功'
响应处理
在 Flask 中,响应可以通过 response
对象来设置。以下是一些常用的响应设置方法:
response.status_code
:设置响应状态码。response.headers
:设置响应头。response.set_data
:设置响应体。
示例
from flask import Flask, response
app = Flask(__name__)
@app.route('/community/python/flask_tutorials/requests_responses')
def handle_response():
response.status_code = 200
response.headers['Content-Type'] = 'text/html'
response.set_data('响应内容')
return response
图片示例
以下是一个图片示例,展示了 Flask 请求与响应的流程:
扩展阅读
如果您想了解更多关于 Flask 的知识,可以访问以下链接:
希望这篇文章能帮助您更好地理解 Flask 中的请求与响应处理。