leetcode有效期Interviews Golang面试知识点总结主要集中于golang的面试,建议准备三份源码分析以便面试,顺带刷一刷leetcode会有奇效哦,不定期更新。本人能力有限,欢迎各位指正。每天一道面试题常见问题:1.浏览器的一个请求从发送到返回都经历了什么? 讲的越详细越好。我的答案: 1. 从网络模型层面:首先client通过DNS协议获取目标域名的IP,然后client(浏览器)与server通过http协议通讯,http协议属于应用层协议,基于tcp协议,所以client与server通过socket通讯;tcp属于传输层协议,如果走https还需要会话层TLS、SSL等协议;传输层之下网络层,主要是路由协议OSPF等进行路由转发;再向下数据链路层主要是ARP、RARP协议完成IP和Mac地址的互解析;最底层物理层基本是IEEE 802.X等协议完成数据比特流转换为高低电平定义等。
暂无评论