前端面试题 ---- Part 1

1. http与https

1. http和https的概念?

  • http:超文本传输协议,当前使用的较为广泛的网络协议,它可以使浏览器更加高效,使网络传输减少
  • https:更安全的http通道,简单的说就是http的安全版,在http的基础上与传输层添加了ssl证书,提升了安全性

2. http和https的区别

http传输的数据都是未加密的,也就是明文的,网景公司对http传输的数据进行了加密处理,简单来说https就是http协议和ssl协议共同构建的可以进行身份认证和加密传输的网络协议,比http安全性更高

主要区别有:

  • https协议需要ca证书,费用较高
  • http是超文本传输协议,信息是明文传输;https则是根据安全性的ssl加密传输协议
  • 使用不同的链接方式,端口也不同,一般而言,http是80,https则是443
  • http的连接很简单,是无状态的;https协议是由https+ssl协议创建的进行加密传输、身份认证的网络协议,更为安全

3. https协议的工作原理

4. https协议的优点

  • 使用https协议可认证用户和服务器,确保数据发送到正确的客户机和服务器
  • 谷歌曾在2014年8月调整搜索引擎算法,比起同等http网站,采用https加密的网站在搜索结果中的排名更为靠前

5. https协议的缺点

  • https握手阶段比较费时,延长页面加载时间,增加耗电
  • https缓存不如http高效,会增加数据开销
  • ssl证书需要额外费用
  • ssl证书需要绑定ip,且不能在同一个ip上绑定多个域名,增大ipv4资源消耗

2. cookie与session

3. cookie、localStorage与sessionStorage

1. 同

  • 三者都是同源的,浏览器端的存储
  • localStoragesessionStorage都是h5提供的浏览器端的本地存储,在window对象下,可以使用setItem、removeItem、getItem语句进行增删改查操作,
  • cookie会伴着http请求携带,在客户端和服务端来回传递

2. 异

  • 从存储期限来看:localStorage是永久存储,只有在用户手动进行删除操作或清空缓存后才会清除;sessionStorage在本次会话断开后就会清除,如关闭当前窗口或浏览器;cookie只在设置的过期时间之前有效,即使关闭会话
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值