面试题:http和https的区别?什么是http无状态协议?什么是本地存储?

面试题: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‘)

 

面试题:http和https的区别?什么是http无状态协议?什么是本地存储?

上一篇:Linux光标移动异常


下一篇:web安全性测试测试注意