轻松学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`解析路由。
阅读全文