輕鬆學Flask:請求與響應對象詳解

Flask中,請求與響應是Web開發核心。請求指客戶端(如瀏覽器)發送的數據,通過`request`對象獲取,核心屬性包括:`method`(請求方法,如GET/POST)、`args`(URL參數)、`form`(表單數據)、`cookies`、`headers`。例如,GET請求用`request.args`取參數,POST請求用`request.form`取表單數據。 響應是應用返回結果,常見方式有:返回字符串、HTML(`render_template`)、JSON(`jsonify`)、重定向(`redirect`),還可自定義狀態碼(如404)。 綜合示例中,表單提交(POST)通過`request.form`獲取數據,驗證後返回JSON或HTML響應,實現交互。關鍵原則:GET用於獲取數據(參數在URL),POST用於提交(參數在請求體);響應用`jsonify`返回JSON,`render_template`返回頁面,`redirect`跳轉,`url_for`解析路由。

閱讀全文