Java教程

JavaGuide计算机网络面试要点 自我检测 (面试向)

本文主要是介绍JavaGuide计算机网络面试要点 自我检测 (面试向),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Based on Guide 哥的 JavaGuide, Guide 哥赛高!!!
Guide 哥 网络基础 Gitee 地址: 请点这
Guide 哥 JavaGuide GitHub 地址: 请点这

目录

  • 计算机网络面试
    • 0. 介绍
      • 0.1 后续会糅合其他来源的面试题要点
      • 0.2 答案请自行在上方 Guide 哥文档查询, 这里仅用作自我查缺补漏
    • 1. OSI 与·TCP/IP 各层的结构与功能, 都有哪些协议
      • 此处先过一遍 OSI , ICP/IP ,五层协议体系结构
      • 1.1. 应用层
      • 1.2. 运输层
      • 1.3. 网络层
      • 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.2 滑动窗口和流量控制
      • 4.3 拥塞控制
    • 5. 在浏览器中输入 URL 地址 >>> 显示主页的过程(面试常客)
      • 5.1 会用到哪些协议
      • 5.2 具体过程
      • 5.3 参考资料:
    • 6. 状态码
    • 7. 各种协议与 HTTP 协议之间的关系
    • 8. HTTP 长连接, 短链接
      • 8.1 参考资料:
    • 9. HTTP 是不保存状态的协议, 如何保存用户状态
      • 9.1 如果 Cookie 被禁用
    • 10. Cookie的作用是什么?和 Session 有什么区别?
    • 11. HTTP 1.0 和 HTTP 1.1 的主要区别是什么
      • 11.1. 长连接
      • 11.2. 错误状态响应码
      • 11.3. 缓存处理
      • 11.4. 带宽优化及网络连接的应用
    • 12. URI 和 URL 的区别是什么
      • 12.1 URI
      • 12.2 URL
    • 13. HTTP 和 HTTPS 的区别
      • 13.1. 端口
      • 13.2. 安全性和资源消耗
    • 14. 参考资料
      • 建议看《 图解HTTP 》, 不推荐看《 计算机网络第七版 》
      • 博文链接

计算机网络面试

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

9. HTTP 是不保存状态的协议, 如何保存用户状态

9.1 如果 Cookie 被禁用

10. Cookie的作用是什么?和 Session 有什么区别?

11. HTTP 1.0 和 HTTP 1.1 的主要区别是什么

11.1. 长连接

11.2. 错误状态响应码

11.3. 缓存处理

11.4. 带宽优化及网络连接的应用

12. URI 和 URL 的区别是什么

12.1 URI

12.2 URL

13. HTTP 和 HTTPS 的区别

13.1. 端口

13.2. 安全性和资源消耗

14. 参考资料

建议看《 图解HTTP 》, 不推荐看《 计算机网络第七版 》

博文链接

  • https://blog.csdn.net/qq_16209077/article/details/52718250

  • https://blog.csdn.net/zixiaomuwu/article/details/60965466

  • https://blog.csdn.net/turn__back/article/details/73743641

  • https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A?

这篇关于JavaGuide计算机网络面试要点 自我检测 (面试向)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!