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