分享

HttpRequest对象和属性的理解

 融水公子 2019-08-08

作者:融水公子 rsgz


1 HttpRequest对象

0.1这个就是视图的request对象

0.2浏览器传递的数据都在这里

0.3服务器是接收http请求后会根据报文创建一个HttpRequest对象

0.4这个对象传递给视图的第一个参数(HttpRequest)

0.5是django创建的,之后调用视图时传递给视图

0.6简而言之,request就是接收到的浏览器数据


2 request对象的属性

对象:path属性

理解:这是请求的完整路径

注意:但是不包括域名或者端口


对象:method属性

理解:这是表示请求的方式

常用方式:get post


对象:encoding 属性

理解:这是浏览器提交数据的编码方式

编码方式:可以设置,一般是utf-8

实例:编码方式一般都可以看到

我们随便打开一个网页

0.1按住F12,进入开发者模式

0.2点击network

0.3 header

0.4查看下请求头Request Header

Accept_Encoding


对象:GET

理解:类似于字典的对象

特点:包含了get请求的所有参数

127.0.0.1:8000/students/start?a=1&b=2%c=3

这后面的就是参数,了解一下


对象:POST

理解:也是类似于字典的对象

特点:包含的是post请求的所有参数


对象:FILES

理解:是一个类似于字典的对象

特点:包含了所有上传的文件


对象:COOKIES

理解:就是字典

特点:包含了所有的cookies


对象:session

理解:表示当前会话

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多