HTTPResponse:
是由Django創造的,
他的返回格式為
HTTPResponse(content=響應體,content_type=響應體數據類型,status=狀態碼),
可以修改返回的數據類型,適用於返回圖片,視頻,音頻等二進制文件。
JSONResponse:
是HTTPResponse的子類,適用於處理json格式的數據,但是不能返回模板。
幫助我們將數據轉換為json字符串
設置響應頭Content-Type為application/json
Response
是Django rest-framework框架中封裝好的響應對象。
它的返回格式為:
Response(data,status=None,template_name=None,headers=None,content_type=None),
data只需傳遞Python的內建類型數據即可,如果是Django的模型類對象,那么就是用序列化數據(Python的字典數據)傳遞給data。