HttpResponse的使用方法

2022-03-05 05:45:42 字數 491 閱讀 7057

httprequest類是乙個封閉http提交資訊的型別,而封閉http輸出資訊的型別就是httpresponse類,使用httpresponse類可以實現三種型別的輸出,即文字,url,二進位製流.

實現這三類的屬性和方法分別介紹如下:

1.文字的輸出,在日常開發中,後台中的文字可能需要輸出到瀏覽器中,讓使用者瀏覽,這就需要實現動態html的輸出,使用httpresponse類的write靜態方法可以實現,例如希望在瀏覽器上顯示乙個"hello world!"的字樣時,可以在page_load方法中增加如下**,就可以實現:

response.write("hello world!")

2.url的輸出,程式開發經常需要根據情況將使用者瀏覽的介面重定向到其他頁面,例如,使用者在沒有登入的狀態下檢視自己的資訊,系統需要首先將其轉向到登入頁,登入後再轉回資訊瀏覽頁,實現url的輸出可以使用httpresponse類的redirect方法實現,**如下:

response.redirect("")

HTTP Response中的Chunked編碼

進行chunked編碼傳輸的http response會在訊息頭部設定 transfer encoding chunked 表示content body將用chunked編碼傳輸內容。chunked編碼使用若干個chunk串連而成,由乙個標明長度為0的chunk標示結束。每個chunk分為頭部和正文...

HttpResponse返回models物件

通過django框架的models,可以方便的從資料庫中找到結果。但是返回網頁時,httpresponse不能直接使用obj,需要轉換為字串,記錄一下如何快速的轉換 models.py 檔案 class log mq base token models.charfield max length 20...

類的使用,物件的使用

一 類的使用 class student school luffycity def eat self print yes defdrink self print drink 檢視print student.dict 增student.teacher gaohui print student.dict...