一、request屬性
- path
獲取url全路徑(出去域名外)
用法:
request.path
- GET
用戶所有的get內容以字典的形式存儲
例:{'name':'alan'}
用法:
data = request.GET.get('name')
- POST
用戶所有的post內容以字典的形式存儲例:{'name':'alan'}用法:
data = request.POST.get('name')
- MATE
客戶端所有的頭部信息以字典形式存儲
用法:
data = request.MATE.get('REMOTE_ADDR') //獲取客戶端的ip地址CONTENT_LENGTH
CONTENT_TYPE
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_REFERER 引用頁,如果有的話
HTTP_USER_AGENT 客戶機用戶代理字符串
QUERY_STRING 查詢字符串,單一的未解析的字符串
REMOTE_ADDR 客戶機IP地址
REMOTE_HOST 客戶機hostname
REQUEST_METHOD 請求方式,比如 GET 或 POST
SERVER_NAME 服務器 hostname
SERVER_PORT 服務器端口
- COOKIES
獲取客戶端cookie
例:
{'csrftoken': 'w94kJc4Q0jiJo2mQV51qyaqBt8fvdGuv', 'sessionid':'6donsq80ezvbd3p3mfloyojmpyd1d6s'}
用法:
data = request.COOKIES
- FILES
可以看作是一個字典對象,它包含所有的上載文件. FILES中的每個鍵是 <input type="file" name="" /> 中name 的值,每個值是一個標准的Python字典,該字典有以下三個鍵:
filename -- 上傳文件的文件名,一個python 字符串
content-type 上傳文件的 content type
content 上傳文件的原始內容