面试题:http和https的区别
1. 开头分别是http"//, https://, s是security的意思
2. http不安全,https是安全的
3. http默认端口是80, https 443 (Telnet可以查看)
4. http在osi网络模型中最高层应用层,而https有安全机制,在传输层操作,
(物数网传会表应)
5. http直接发布即可,https需要从ca机构申请SSL证书(要钱180块一年)
什么是http无状态协议?以及怎么解决?
1. 无状态协议,没有记忆能力,一次http请求结束就结束;第二次请求也取不回上次的数据。
解决方案:
1.后端解决 session 保存在服务器/数据库
2. 前端解决:cookies或者H5新特征本地存储
延伸:什么是本地存储?
H5提供了2种客户端存储数据的对象
windows.localStorage
windows.sessionStorage(关闭浏览器或页面时,数据就销毁了)
localStorage.setItem(‘key‘, value)
localStorage.getItem(‘key‘)