HTTP协议的四大特性?

HTTP协议的四大特性?

  • 基于TCP/IP协议
  • 基于请求响应
  • 无状态
  • 无(短)连接

 

问题1:既然是无状态?淘宝,天猫是怎么记住我的?

  • 在HTTP的基础上引入新的技术来实现。
  • 比如,cookie ,session,token

问题2:什么是无连接?

  • 客户端请求一次,服务端返回一次。就结束了。这是短连接。

问题3:有长连接吗?

  • 有长连接。例如: websocket
  • 比如QQ,微信,这种就是长连接
  • 只要加个好友,就能互相发消息的。就是长连接,建立个通道。

 问题4:cookie,session,token区别

  • cookie 保存用户信息在本地
  • session 保存用户信息在服务端,返回一个随机字符串在浏览器保存。
  • token 服务端不保存信息,用一种加密方式返回一随机字符串在浏览器,浏览器+用户信息在本地。这样服务器就不用保存信息了。

cooki的原理:

  •  

 session原理:

  •  

 token原理

  •  

  •  

     

     

     

 

 

参考资料:https://zhuanlan.zhihu.com/p/68640011

https://www.cnblogs.com/x991788x/p/13550895.html

posted @ 2023-04-20 16:13  o蹲蹲o  阅读(41)  评论(0编辑  收藏  举报