在Flask中,處理HTTP響應可以通過返回一個Response對象來實現。在視圖函數中,可以使用make_response
函數來創建一個Response對象,并設置相應的內容、狀態碼、頭部信息等。
例如,在視圖函數中處理HTTP響應可以這樣實現:
from flask import Flask, make_response
app = Flask(__name)
@app.route('/')
def index():
response = make_response('Hello, World!', 200)
response.headers['Content-Type'] = 'text/html'
return response
if __name__ == '__main__':
app.run()
在上面的例子中,視圖函數index
返回一個包含字符串Hello, World!
的Response對象,并設置狀態碼為200,內容類型為text/html。最后通過return
語句返回這個Response對象,Flask會自動將其發送給客戶端。