可以使用django.http.httpresponse來構造響應物件。
httpresponse(content=響應體, content_type=響應體資料型別, status=狀態碼)
也可通過httpresponse物件屬性來設定響應體、響應體資料型別、狀態碼:
響應頭可以直接將httpresponse物件當做字典進行響應頭鍵值對的設定:
response['object'] = 'python' # 自定義響應頭object, 值為python
示例:
或者response = httpresponse('object python')
response.status_code = 400
response['object'] = 'python'
return response
django提供了一系列httpresponse的子類,可以快速設定狀態碼
若要返回json資料,可以使用jsonresponse來構造響應物件,作用:
第二個引數為 safe=true , 如果safe=false那可以傳入任何能被轉換為json格式的物件,比如list, tuple, set。
預設的safe 引數是 true. 如果你傳入的data資料型別不是字典型別,那麼它就會丟擲 typeerror的異常。
from django.shortcuts import redirect
def demo_view(request):
return redirect('/index.html')
Django 中的響應物件 Response
檢視在接收請求並處理後,必須返回httpresponse物件或子物件。httprequest物件由django建立,httpresponse物件由開發人員建立。可以使用django.http.httpresponse來構造響應物件。httpresponse content 響應體,content t...
Django請求響應物件
httprequest儲存了客戶請求的相關引數和一些查詢方法。請求頁面的全路徑,不包括網域名稱 例如,hello http請求方法,包括 get post querydict類例項,包含所有http get引數的字典物件。querydict類例項,包含所有http post引數的字典物件。為了方便,...
java構造高復用的服務響應物件
在我們後端返回給前端的資料中,乙個良好的實踐是返回格式的統一性,不要一下是string,一下是object等等,這樣會讓人感覺很low,並且也不美觀。優雅的返回格式應該是類似這樣的 json格式 實現 serverresponse jsonserialize include jsonserializ...