1. 程式人生 > 其它 >Request物件

Request物件

Django 中的請求物件 Request

def index(request):
    print(request)

<WSGIRequest: POST '\index\'>

常用屬性:

  1. method 請求方法

返回請求方法 POST PUT GET 等字串。

print(request.method)
  1. body 請求體

返回位元組型別資料。解碼後常為 json 字串。

print(request.body)
data = json.loads(request.body.decode())
  1. GET get請求頭

返回由url中的鍵值對構建的字典。可通過 request.GET.get() 獲取指定值。

  1. POST post表單

返回form表單字典。可通過 request.POST.get() 獲取指定值。

  1. COOKIES cookies字典

返回 cookies 字典。可通過 request.COOKIES .get() 獲取指定值。

  1. session session字典

返回 session字典。可通過 request.session.get() 獲取指定值。

request.session.set_expiry(120) # 設定有效期,單位秒。session 的有效期預設為兩週。
request.session.clear()  # 清除session的所有值
request.session.flush()  # 刪除session
框框書成本,苦苦世中人。