请求(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