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

Request对象

上一篇:图论(2)--最短路径和最小生成树


下一篇:4 通信接口横向对比