Request---------------------------
在接收到請求后自動根據content_type指明的請求數據類型,將其解析為類字典對象保存到request對象當中.
常用屬性:
1 .data
request.data類似於request.POST和request.FILES特性,
包含了解析之后的文件和非文件數據
包含了對POST.PUT.PATCH請求方式解析后的數據
利用了rest_framework的parsers解析器, 支持表單類型數據,json數據
2.query_params
與request.GET相同,只是更換了更正確的名稱而已
Response----------------------------
響應類, 提供了Render渲染器,用來根據請求頭中的Accept(接收數據類型聲明)來自動轉換
響應數據到對應格式,如果前端請求中未進行accept聲明,則會采用默認方式處理相應數據,可以
通過配置來修改默認相應格式.
REST_FRAMEWORK = {
構造方式:
Response(data,status=None,template_name=None,headers=None,content_Type=None)
參數說明:
data:為響應准備的序列化處理后的數據;
status:狀態碼,默認200
template_name: 模板名稱 ,如果使用HTML Renderer時需指明
headers 用於存放響應頭信息的字典
content_type 響應數據的Content_Type, 通常此參數無需傳遞,REST framework會根據前端所需
類型數據來設置改參數.
1常用屬性:
1>data
傳給response對象的序列化后,但尚未render處理的數據
2>status_code
狀態碼的數字
3>content
經過render處理后的響應數據