HTTP协议的四大特性?
HTTP协议的四大特性?
- 基于TCP/IP协议
- 基于请求响应
- 无状态
- 无(短)连接
问题1:既然是无状态?淘宝,天猫是怎么记住我的?
- 在HTTP的基础上引入新的技术来实现。
- 比如,cookie ,session,token
问题2:什么是无连接?
- 客户端请求一次,服务端返回一次。就结束了。这是短连接。
问题3:有长连接吗?
- 有长连接。例如: websocket
- 比如QQ,微信,这种就是长连接
- 只要加个好友,就能互相发消息的。就是长连接,建立个通道。
问题4:cookie,session,token区别
- cookie 保存用户信息在本地
- session 保存用户信息在服务端,返回一个随机字符串在浏览器保存。
- token 服务端不保存信息,用一种加密方式返回一随机字符串在浏览器,浏览器+用户信息在本地。这样服务器就不用保存信息了。
cooki的原理:
session原理:
token原理