题库:简述request的属性和方法有哪些,并解释其中的意义

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
中间件属性,表示当前登录的用户

转载于:https://www.cnblogs.com/apollo1616/articles/10049044.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值