Request对象,扩展了常规HttpResquest,提供灵活的请求解析。 核心功能是request.data属性。api
request.POST # 只处理表单数据 'POST' request.data # 处理任意数据 'POST/PUT/PATCH'
Response对象,用未渲染内容和内容协商来决定正确的内容类型,并把它返回给客户端框架
return Response(data) # 根据客户端的请求来渲染成制定的内容类型
REST框架为每一个状态码(status code)提供更明确的标识符,例如在状态(status)模型中的HTTP_400_BAD_REQUEST。用这些标识符代替纯数字的HTTP状态码是很好的注意。code
REST框架提供俩个装饰器,用来写API试图。对象
1,@api_view 装饰器用在基于试图的方法上。 2,APIView类用在基于试图的类上。这些装饰器提供一些功能。扩展