Java面试通关手册TCP/IP专题@IT·互联网

轻松搞定计算机网络面试(欢迎共同完善)

2018-05-12  本文已影响296人  Snailclimb

个人力量与时间有限,欢迎大家一起完善

Java面试通关手册(Java学习指南)github 地址https://github.com/Snailclimb/Java_Guide

非常推荐大家看一下 《图解HTTP》 这本书,这本书页数不多,但是内容很是充实,不管是用来系统的掌握网络方面的一些知识还是说纯粹为了应付面试都有很大帮助。下面的一些文章只是参考。大二学习这门课程的时候,我们使用的教材是 《计算机网络第七版》(谢希仁编著),不推荐大家看这本教材,书非常厚而且知识偏理论,不确定大家能不能心平气和的读完。

附加(一些重要的知识点):

TCP三次握手和四次挥手(面试常客)

为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。

漫画图解:

图片来源:《图解HTTP》


TCP三次握手

简单示意图:

TCP三次握手

为什么要传回SYN(发起一个新链接)?

接收端传回发送端所发送的SYN是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。

传了SYN,为啥还要传ACK(确认序号有效)?

双方通信无误必须是两者互相发送信息都无误。传了SYN,证明发送方到接收方的通道没有问题,但是接收方到发送方的通道还需要ACK信号来进行验证。

TCP四次挥手

断开一个TCP连接则需要“四次挥手”:

TCP、UDP协议的区别

[图片上传失败...(image-671186-1526127304436)]

在浏览器中输入url地址 ->> 显示主页的过程(面试常客)

百度好像最喜欢问这个问题。

打开一个网页,整个过程会使用哪些协议

图片来源:《图解HTTP》

[图片上传失败...(image-738108-1526127304436)]

状态码

状态码

各种协议与HTTP协议之间的关系

一般面试官会通过这样的问题来考察你对计算机网络知识体系的理解。

图片来源:《图解HTTP》

各种协议与HTTP协议之间的关系
上一篇下一篇

猜你喜欢

热点阅读