描述cookie和localStorage的区别,为什么cookie的容量限制比localStorage小?
参考答案
Cookie和localStorage的区别有:
1. Cookie可以由服务端和js读写(如果设置了HttpOnly的话js无法读),localStorage只能是js读写。(5分)
2. Cookie会附带在HTTP请求头里,而localStorage不会。(5分)
3. Cookie可设置过期时间,而localStorage不能。
(5分)
4. 同域名的http和https共享cookie(设置了Secure的除外)但是不共享localStorage。(5分)
5. Cookie的接口没有localStorage方便,
localStorage直接写key-value,而cookie需要自己构造符合要求的格式。(5分)
因为cookie会附带在HTTP请求头里,如果太大会影响传输性能,所以容量限制比较小。(5分)