目錄
- 設定響應方式
- 返回響應內容
設定響應方式
檢視(Views) 是Django 的MTV 架構模式的V部分,主要負責處理使用者請求和生成響應的響應內容,也可以理解為檢視是MVC 架構裡面的C部分(控制器), 主要處理功能和業務上的邏輯。我們習慣使用檢視函式處理HTTP請求,即在檢視裡定義def 函式,這種方式稱為FBV(Function Base views)。
返回響應內容
- HttpResonse('Hello Word') : 狀態碼200,請求響應成功
- HttpResonseRedirect('/'): 狀態碼302,永久重定向
- HttpReponsePermanentRedirect('/'): 狀態碼301, 永久重定向
- HttpResponseBadRequest('400'): 狀態碼400,請求錯誤
- HttpRespnseNotFound('404'): 狀態碼404,網頁不存在或網頁的URL失效
- HttpResponseForbidden('403'): 狀態碼403, 內有訪問權
- HttpRespnseNotAllow('405'): 狀態碼405, 不允許使用該請求方式
- HttpRespnseServerError('500'): 伺服器內部錯誤
- JsonResponse({'foo':'bar'}): 響應內容為json 資料
- StreamingHttpResponse(): 響應內容以流式輸出