Django request 常用属性
2016-03-14 15:41
393 查看
一、request属性
path
request.path
GET
data = request.GET.get('name')
POST
用户所有的post内容以字典的形式存储
例:{'name':'alan'}
用法:
data = request.POST.get('name')
MATE
data = request.MATE.get('REMOTE_ADDR') //获取客户端的ip地址
COOKIES
例:
FILES
可以看作是一个字典对象,它包含所有的上载文件. FILES中的每个键是 <input type="file" name="" /> 中name 的值,每个值是一个标准的Python字典,该字典有以下三个键:
filename -- 上传文件的文件名,一个python 字符串
content-type 上传文件的 content type
content 上传文件的原始内容
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 服务器端口
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 上传文件的原始内容
相关文章推荐
- 苹果设备相关信息获取方法
- 在使用GPUImage的错误
- 守护线程setDaemon(true)
- LeetCode——Longest Consecutive Sequence
- Java源码阅读之PriorityQueue
- getActivity().runOnUiThread多次执行报NullPointerException
- Versioning with the Override and New Keywords (C# Programming Guide)
- UITextField设置光标颜色
- 2016太原UI设计及web前端工程师必须掌握的代码知识?
- UITextfield控件的所有属性设置与解析
- 限制 UITextField 输入长度
- Java源码阅读之ArrayDeque
- arduino 控制led灯亮度强弱变化的经典代码
- easyUI datagrid editor 修改 type
- String、StringBuilder、StringBuffer的区别
- String、StringBuffer与StringBuilder之间区别
- UITextField加密输入属性
- for应用,转义字符,break和continue的区别
- invalidate()和requestLayout()区别
- query的结构某字段如何在WEIBI上单独定义格式