Django从理论到实战(part43)--HttpResponse对象
生活随笔
收集整理的這篇文章主要介紹了
Django从理论到实战(part43)--HttpResponse对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考,有錯必糾
參考自:Django打造大型企業官網–Huang Y;
文章目錄
- HttpResponse對象
- 常用屬性
- 常用方法
HttpResponse對象
Django服務器接收到客戶端發送過來的請求后,會將提交上來的這些數據封裝成一個HttpRequest對象傳給視圖函數,那么視圖函數在處理完相關的邏輯后,也需要返回一個響應給瀏覽器,而這個響應,我們必須返回HttpResponseBase或者他的子類的對象。
常用屬性
- 常用屬性
| content | 返回的內容 |
| status_code | 返回的HTTP響應狀態碼 |
| content_type | 返回的數據的MIME類型,默認為text/html |
| response['XXX'] = 'xxxx' | 設置響應頭 |
- 舉個例子
主views.py文件:
def show_response(request):response = HttpResponse()response.content = "安徽財經大學"response["password"] = "anhuicaijingdaxue"return response主urls.py文件:
urlpatterns = [path('admin/', admin.site.urls),path('', views.index, name = "index"),path("redirect/", views.redir, name = "redir"),path("front/", include("front.urls")),path("add_book/", views.add_book, name = "add_book"),path("show_response/", views.show_response, name = "show_response"), ]向http://127.0.0.1:8000/show_response/發起請求:
打開devtools開發工具:
可以看到響應頭中多了一個password: anhuicaijingdaxue
常用方法
- 常用方法
| set_cookie | 設置cookie信息 |
| delete_cookie | 來刪除cookie信息 |
| write | 寫入數據到數據體(content)中 |
- 舉個例子
我們更改一下上面例子中的視圖函數:
def show_response(request):response = HttpResponse()response.content = "安徽財經大學"response.write("Are you ok?")return response向http://127.0.0.1:8000/show_response/發起請求:
總結
以上是生活随笔為你收集整理的Django从理论到实战(part43)--HttpResponse对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何起网名109个
- 下一篇: 方舟独角兽有什么功能(方舟生存进化)