http和https(安全)他俩都是负责网络通信 主要浏览器访问 浏览器访问服务器 服务器给我浏览器数据
关于http的特点
无状态 (同时俩个客户端请求服务器端 他是没有办法分辩谁是谁)需要标识了(房卡)
无连接 (俩者的数据发送完 就断开连接)
cookie 他就是用来解决http的无状态问题(认为是标识)
cookie存储在浏览器上
每次请求都会带上cookie
session叫会话 浏览器和服务器通信的过程会产生会话 (每一次会话会产生对应的sessionId),每次会话产生都会有一个cookie新建 里面存放的是会话的sessionId
cookie只能存放少量的数据, 最多4kb ,cookie只能存放string类型的值
总结 cookie是什么?
是存放在浏览器上的一个只有4kb的容器 他可以解决http请求的无状态问题 ,而且每次会话里面都会保存对应的sessionId ,且每次请求都会带上.里面存放的为string类型的值
cookie 里面的数据存储以键值对的形式存储 key=value
完整格式:name=value;[expires = date];[path = 路径];[domain=域名];[secure] 带中括号的都是可以省略的。
name=value 对应的存值
expires 日期 (过期时间)
path 路径
domain 域名
secure 安全性设置
console.log(document.cookie);
存值