Flask API開發:JSON數據返回與狀態碼設置
本文介紹Flask開發API時返回JSON和設置HTTP狀態碼的基礎要點。返回JSON需使用`jsonify`函數,避免直接返回Python字典(雖可行但不推薦,因`jsonify`更明確且支持複雜數據類型),`jsonify`會自動設置`Content-Type: application/json`。 HTTP狀態碼用於標識請求結果,常用如200(成功)、201(資源創建成功)、400(參數錯誤)、404(資源不存在)、500(服務器錯誤)。設置狀態碼可通過返回元組(`(jsonify(data), status_code)`)或`make_response`構造響應對象。 示例涵蓋常見場景:GET請求返回200,POST創建資源返回201,參數錯誤返回400,資源不存在返回404,服務器錯誤返回500。掌握這些基礎可規範開發Flask API,實現前後端數據交互。
閱讀全文