HTTP协议与cookie和session

HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
HTTP的3个特点
HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。
HTTP是无状态:协议对于事务处理没有记忆能力。如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

基于HTTP的无状态。比如用户1在淘宝上把一些物品加入购物车,下次登录淘宝就不知道用户1上次做了什么操作。但是session机制解决了这个问题,用户1在淘宝的操作默认会存在内存中(session的存储方式还可以数据库,文件等),类似于这种字典形式,里面记录了所有淘宝用户的操作  {"session_id1":"用户1在淘宝上的操作","session_id2":"用户2在淘宝上的操作"。。。。。。}。然后淘宝发送这个session_id1到你的浏览器的cookie中。你下次访问淘宝就会从你的cookie中取出session_id1,然后到session中找到session_id1对应的值,这样你的购物车中就返回到上次的状态。
说到cookie,一般经常用的就是把用户名和密码存在cookie中,用来直接登录。


七层宝塔

https://www.cnblogs.com/Oushangrong/p/7148206.html

三次握手四次应答



猜你喜欢

转载自blog.csdn.net/qq_34964399/article/details/80523613