# 网络

面试官:

  1. Http & Https的区别?
  2. Https 的三次握手是怎样的过程?
  3. 为啥要用Https?
  4. 对称加密 & 非对称加密?
  5. Http 1.0 vs Http 2.0?
  6. 为什么需要三次握手?两次会有什么问题?为什么需要四次挥手,两次行不行?
  7. DNS 有啥缺点?为啥国内要用HttpDNS?
  8. 网络如何分层的?5层分别是啥?为啥要做5层分层?每层都分别干啥事情?

协议

http 1.0 vs http 2.0s

网络编程

流行网络库对比

第三方库源码解析

网络优化

常问问题