在Flask中,處理HTTP響應(yīng)可以通過返回一個(gè)Response對(duì)象來實(shí)現(xiàn)。在視圖函數(shù)中,可以使用make_response
函數(shù)來創(chuàng)建一個(gè)Response對(duì)象,并設(shè)置相應(yīng)的內(nèi)容、狀態(tài)碼、頭部信息等。
例如,在視圖函數(shù)中處理HTTP響應(yīng)可以這樣實(shí)現(xiàn):
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()
在上面的例子中,視圖函數(shù)index
返回一個(gè)包含字符串Hello, World!
的Response對(duì)象,并設(shè)置狀態(tài)碼為200,內(nèi)容類型為text/html。最后通過return
語句返回這個(gè)Response對(duì)象,F(xiàn)lask會(huì)自動(dòng)將其發(fā)送給客戶端。