Bootstrap

drf : 请求(Request)与响应(Response),全局设置和局部设置drf的默认配置项。

请求(Request)与响应(Response)

请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象

  • request.data - POST, PUT请求的数据
  • request.query_params -GET请求的数据

REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。

REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进行parse解析,解析为类字典[QueryDict]对象保存到Request对象中。

Request对象的数据是自动根据前端发送数据的格式进行解析之后的结果。

无论前端发送的哪种格式的数据,我们都可以以统一的方式读取数据。

响应(Response),主要:data(HTTP的响应体),status(状态码),headers(HTTP的响应头)

rest_framework.response.Respon
;