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,实现前后端数据交互。
阅读全文