HTTP:无状态应用协议
(1)对事物处理没有记忆能力,服务器不知道客户端是什么状态;给服务器发送HTTP请求后,服务器回应之后,不会有任何记录
(2)每个HTTP请求都是独立的
服务器处理后续请求,需要前面请求的信息时,需要客户端进行重传
优点:释放了服务器的压力
缺点:需要前面请求的信息时,需要客户端进行数据重传 。重传传输重复内容,增大数据量,产生资源浪费。
动态交互:例如淘宝:购物车—需要用商品信息
login–后续操作(充值)
Cookie:将前面请求信息保存成一个临时文件关闭浏览器:被删除,清除历史
Seesion:永久的cookies值。Session ID(会话编号)--保存在服务器上,传递给客户端,保存在 内存里。
问题:资源占用。可以设置session超时时间,服务器会清除Session ID。
http协议问题:
发送数据明文;如果第三者窃听截取数据包,伪装客户端–无法确定双方身份,进行篡改数据存在安全隐患
Https协议:
以安全维目标的HTTP通道,简单讲是http的安全版。(披着SSL外壳的http协议)
安全保障:
1.加密数据并确保其机密性--数据密文
2.可保护用户在与网站交互时免于窃取个人信息和计费数据--身份认证
3.防止信息被篡改--完整性
HTTP+加密+身份认证+完整性保护=HTTPS
HTTPS:TCP握手+http请求响应+SSL握手==速度慢,对服务器性能要求特别高