概述:
1、服务器接收http请求后,会根据报文创建HttpRequest对象
2、视图的第一个参数就是HttpRequest对象
3、django创建的,之后调用试图时传递给视图
属性:
1、path:请求的完整路径(不包括域名和段口)
2、method:表示请求的方式。常用的有GET、POST
3、encoding:表示浏览器提交的数据的编码方式,一般为utf-8
4、GET:类似字典的对象,包含了get请求的所有参数
5、FILES:类似字典的对象,包含了所有上传的文件
6、Cookies:字典,包含所有的Cookies
7、session:类似字典的对象,表示当前会话
方法:
is_ajax():如果是通过XMLHttpRequest发起请求的,返回True
QueryDict对象
概述:request对象中的GET、POST都属于QueryDict对象
方法:
1、get()
- 作用:根据键获取值
- 只能获取一个值
- www.baidu.com/abc?a=1&b=2&c=3
2、getlist()
- 将键的值以列表的形式返回
- 可以获取多个值
- www.baidu.com/abc?a=1&a=2&c=3