Flask中怎么處理HTTP響應(yīng)

小億
103
2024-05-10 18:00:51
欄目: 編程語言

在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ā)送給客戶端。

0