Django中的请求
请求是Django在视图函数中的第一个参数,HttpRequst对象,Django接收到htto协议的请求后,会根据请求数据创建HttpRequest对象,然后根据这个对象的属性就能获取到请求的所有信息。
url_info
method
Get 查询字符串
COOKIES
session
body
scheme
等等
Django中的响应
contentType默认是html
Get请求和POST请求
无论是什么请求,都是由视图函数接收,通过判断request.method。区分具体的请求动作
get 通常使用查询字符串传递一些参数,通过url显式传递,不能传递敏感数据。
request.GET[‘’]
Cookie 和 Session
将cookie理解成理发店的会员卡真的非常合适
Session
session 就是存到服务器上的数据,会返回浏览器sessionid ,在下次访问的时候,随着Cookie 上传到服务器中,用sessionId 打开服务器记录的数据格子,然后服务器就能通过验证了。
Django 中session需要开启一些配置的,
Session的使用:
登陆状态逻辑
无论用户是否点击记住密码按钮,都要保存session ,一般默认一天,保存在服务器上
当用户点击 记住密码 按钮时,也保存cookie 时间长一点, 从而避免服务器的太大压力