Based on Guide 哥的 JavaGuide, Guide 哥赛高!!!
Guide 哥 网络基础 Gitee 地址: 请点这
Guide 哥 JavaGuide GitHub 地址: 请点这
目录
- 计算机网络面试
- 0. 介绍
- 1. OSI 与·TCP/IP 各层的结构与功能, 都有哪些协议
- 2. TCP 三次握手和四次挥手(面试常客)
- 3. TCP, UDP 协议的区别
- 4. TCP 协议如何保证可靠传输
- 5. 在浏览器中输入 URL 地址 >>> 显示主页的过程(面试常客)
- 6. 状态码
- 7. 各种协议与 HTTP 协议之间的关系
- 8. HTTP 长连接, 短链接
- 9. HTTP 是不保存状态的协议, 如何保存用户状态
- 10. Cookie的作用是什么?和 Session 有什么区别?
- 11. HTTP 1.0 和 HTTP 1.1 的主要区别是什么
- 12. URI 和 URL 的区别是什么
- 13. HTTP 和 HTTPS 的区别
- 14. 参考资料
计算机网络面试
0. 介绍
0.1 后续会糅合其他来源的面试题要点
0.2 答案请自行在上方 Guide 哥文档查询, 这里仅用作自我查缺补漏
1. OSI 与·TCP/IP 各层的结构与功能, 都有哪些协议
此处先过一遍 OSI , ICP/IP ,五层协议体系结构
1.1. 应用层
- 应用层的任务和定义是什么
- 域名系统
- HTTP 协议
1.2. 运输层
- 运输层的主要任务和定义
- TCP 是什么
- UDP 是什么 (TCP,UDP 对比在 7.3.)
1.3. 网络层
- 网络层的任务和定义
- 运输层 用户数据报 UDP 和 网络层 IP 数据报 区别
1.4. 数据链路层
- 链路层的任务和定义
- 链路层收到一个帧后会如何运作
1.5. 物理层
- 物理层的主要任务和定义
1.6. 总结
- 这里会有很经典的结构图
2. TCP 三次握手和四次挥手(面试常客)
2.1. TCP 三次握手图解
2.2. 为什么要三次握手
2.3. 第二次握手传回 ACK, 为什么还要传回 SYN
2.4. 为什么要四次挥手
3. TCP, UDP 协议的区别
4. TCP 协议如何保证可靠传输
8 个要点
4.1. ARQ 协议
-
4.1.1.停止等待 ARQ 协议
- 优缺点
- 无差错和有差错
- 确认丢失和确认迟到
-
4.1.2. 连续 ARQ 协议
- 优缺点
4.2 滑动窗口和流量控制
4.3 拥塞控制
- 四种算法
5. 在浏览器中输入 URL 地址 >>> 显示主页的过程(面试常客)
5.1 会用到哪些协议
5.2 具体过程
5.3 参考资料:
https://segmentfault.com/a/1190000006879700
6. 状态码
7. 各种协议与 HTTP 协议之间的关系
8. HTTP 长连接, 短链接
8.1 参考资料:
https://www.cnblogs.com/gotodsp/p/6366163.html