flask學(xué)習(xí)筆記-設(shè)置響應(yīng)信息的方法
?1.??返回自定義的響應(yīng)頭,有兩種方式:
? ?(1)? 第一種是:視圖函數(shù)return的時(shí)候,使用元組,返回自定義的信息
? ? ? ? ? 返回的時(shí)候的狀態(tài)碼可以自定義信息:"狀態(tài)碼? ?自定義的信息",?
測(cè)試運(yùn)行:

?注意:在return值的時(shí)候?,可以只給前端傳響應(yīng)體和狀態(tài)碼,不傳響應(yīng)頭,但不可以只傳響應(yīng)體和響應(yīng)頭,即有響應(yīng)頭,必須要有狀態(tài)碼,它是有順序的,第一個(gè)響應(yīng)體,第二個(gè)狀態(tài)碼,第三個(gè)響應(yīng)頭,可以從后面省但不可從前面省。響應(yīng)頭可以用列表+元組(如上示例)或者字典的形式設(shè)置參數(shù)。
非標(biāo)準(zhǔn)狀態(tài)碼:
可以用字符串,格式: "狀態(tài)碼+空格+描述信息"
如:
運(yùn)行:

?(2) 第二種方式: ?使用make_response 來(lái)構(gòu)造響應(yīng)信息(從flask中導(dǎo)入make_response)
resp = ?make_response("響應(yīng)體")
resp.status = "狀態(tài)碼,可以是自定義的狀態(tài)碼"
resp.headers["鍵"] = "值" ? # ?通過(guò)字典的形式設(shè)置響應(yīng)頭
示例:
運(yùn)行結(jié)果:

標(biāo)簽: