面试必问之HTTPS&HTTP&WebSocket

一篇文章带你彻底搞懂HTTP&HTTPS&WebSocket

个人觉得带着常见的面试题或者工作需求去学习一个技术是比较有目的性的,比平时摸鱼时间看文章要认真的多,效率也自然高;好的,废话不多说,直接上面试题。

1. (腾讯)说一下HTTPS的整体流程

2. (字节)HTTPS用的非对称还是对称加密?都是非对称加密吗?哪些地方用到了对称加密?

3. (字节)在浏览器输入网址回车后发生了什么?

  1. 浏览器拿到网址,会首先进行域名解析(根据域名找出对应的IP地址)。

此时会存在几种解析方式:
1.1 从浏览器本身的缓存中取域名对应的IP地址
1.2 操作系统的缓存
1.3 DNS(Domain Name Server)域名解析服务器对域名进行解析,一般都是对应的宽带运营商的DNS返回对应的IP地址,然后操作系统会把这个结果给浏览器,另外也会本地缓存这个IP地址,下次如果浏览器没有对应的缓存但是操作系统有就会直接返回结果不需要在使用DNS了。在Windows当中,默认会缓存DNS解析的结果,关于TTL(Time To Live)生存时间参考请点击;在Linux( ['lɪnəks] )当中包括类Unix的Mac,需要安装并运行相应的nscd(Name Service Cache Daemon),不然无缓存;
1.4 关于为什么会有域名,因为人类记忆差,记一个域名比记IP地址方便,另外对于分布式多站点部署,例如全国很多地方都部署对于的应用程序,但是实际情况下我们访问的服务器IP地址一般会是距离我们最近的,这就涉及到DNS的解析以及最短路径问题等等。

  1. 浏览器获取服务端的IP地址之后,建立TCP连接(三次握手),开始通信。
  2. 浏览器通过HTTP/HTTPS协议发起请求,

4. (腾讯)HTTP和HTTPS的区别

5. (常见)说一下HTTP的三次握手以及四次挥手

6. HTTPS是如何防止消息被篡改的呢

7. cookie和session的区别

8. HTTP常见的返回code代表的含义

9. HTTP请求header的内容,那些是必不可少的?

10. 常用HttpUtil,乱码问题,接口高可用问题,传文件问题,并发问题

11. 对称加密和非对称加密

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值