指令碼開發 / 響應資料 DFF.RESP
函式的返回值,除了以往直接返回字串、JSON 外,可使用 DFF.RESP(...)
進行細節控制。
引數 | 型別 | 必須 / 預設值 | 說明 |
---|---|---|---|
data |
str/dict/list | 必須 | 指定返回的資料 |
status_code |
int | 200 |
指定響應狀態碼 |
content_type |
str | None |
指定響應體型別,如 json , text , html 等 |
headers |
dict | None |
指定 HTTP 響應頭(此處不需要重複填寫 Content-Type ) |
allow_304 |
bool | False |
指定為 True 時,允許瀏覽器 304 快取 |
download |
str | False |
指定下載檔名,並將資料作為檔案下載 指定本引數後, content_type 引數不再起效 |
如果開啟 allow_304,允許瀏覽器 304 快取,可以實現介面效能提升。但也可能會因為快取導致客戶端無法及時從介面獲取最新內容
指定 download 引數後,系統會自動根據副檔名填充 Content-Type,而 content_type 引數會被忽略
常見用例如下:
Python | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|