請求與響應

請求與響應html

請求:HttpRequests objectspython

django把請求的元數據都封裝到請求對象中。django

經常使用屬性:json

  path:請求頁面的完整路徑的字符串,不包括協議。後端

  method:返回當前請求使用的http方法的字符串,他保證是大寫。cookie

#想要判斷一個請求是get請求,仍是post請求
if request.method=='GET':
    do something
elif request.method=='POST':
    do something

  encoding:當前請求數據使用的編碼,默認爲utf-8,通常爲None,能夠手動修改。session

  GET:一個類字典對象,包含了全部的get參數。post

  POST:一個類字典對象,包含了全部的post參數。編碼

  FILES:一個類字典對象,包含了全部的上傳文件信息。spa

  COOKIES:一個包含了cookies的字典,鍵值都是字符串。

  session:一個可讀可寫的字典,鍵值都是字符串。

form表單:(html中的表單)

經過form收集表單數據,返回給後端。

form標籤必須制定兩個屬性

  action用於指定提交地址,不寫或者爲空,表示提交到當前頁。

  method 用於指定提交方式,默認使用GET。

  get請求 冪等

  post

一鍵多值

文件上傳:

  表單若是須要上傳,文件必須設置參數,enctype=‘mutipart/form-data’

HttpResponse對象:

響應對象,須要手動建立。

咱們編寫的視圖,負責實例化,填充和返回響應對象。

經常使用屬性:

  content:表示要返回的內容,字節類型

  charset:編碼方式

  status code:響應狀態碼

  content-type:指定輸出的MIME類型

經常使用方法:

  write(content):以文件的方式寫入

  set-cookie設置cookie

  delete_cookie(key):刪除指定cookie

經常使用子類:

  HttpResponseRedirect:重定向,快捷方式redirect。

  jsonResponse:返回json數據,建立時須要傳入字典。

  render()快捷方式。

相關文章
相關標籤/搜索