1.HttpRequest.scheme
请求的协议,一般为http或者https,字符串格式(以下属性中若无特殊指明,均为字符串格式)
2.HttpRequest.body
http请求的主体,二进制格式。
3.HttpRequest.path
所请求页面的完整路径(但不包括协议以及域名),也就是相对于网站根目录的路径。
4.HttpRequest.path_info
获取具有 URL 扩展名的资源的附加路径信息。相对于HttpRequest.path,使用该方法便于移植
5.HttpRequest.method
获取该请求的方法,比如:GET / POST ...
6.HttpRequest.encoding
获取请求中表单提交数据的编码。
7.HttpRequest.content_type
获取请求的MIME类型(从CONTENT_TYPE头部中获取),django1.10的新特性。
8.HttpRequest.content_params
获取CONTENT_TYPE中的键值对参数,并以字典的方式表示,django1.10的新特性。
9.HttpRequest.GET
返回一个 **querydict** 对象(类似于字典,本文最后有querydict的介绍),该对象包含了所有的HTTP GET参数
10.HttpRequest.POST
返回一个 **querydict** ,该对象包含了所有的HTTP POST参数,通过表单上传的所有 **字符** 都会保存在该属性中。
11.HttpRequest.COOKIES
返回一个包含了所有cookies的**字典**。
12.HttpRequest.FILES
返回一个包含了所有的上传文件的**querydict**对象.
通过表单所上传的所有**文件**都会保存在该属性中.
key的值是input标签中name属性的值,value的值是一个UploadedFile对象.
13.HttpRequest.META
返回一个包含了所有http头部信息的字典
14.HttpRequest.session
中间件属性
15.HttpRequest.site
中间件属性
16.HttpRequest.user
中间件属性,表示当前登录的用户