# 网络

面试官:

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

协议

http 1.0 vs http 2.0s

网络编程

流行网络库对比

源码解析

网络优化

常问问题