面试题汇总:
面试1
面试2
1、什么是OSI七层模型,什么是TCP/IP四层模型。
2、TCP和UDP之间的区别是什么。
3、TCP的三次握手和四次关闭的原理,为什么要三次握手。
4、什么是TCP的丢包和粘包
5、IPV4和IPV6的区别是什么,为什么需要IPV6
6、get和post的区别
7、forward和redirect的区别
8、什么是HTTPS,什么是HTTP/2
9、一次网络请求的全过程
10、什么是DNS、什么是CDN。
HTTP协议
HTTPS协议
TCP/IP协议
参考链接:TCP/IP协议
一、具体含义

概念:利用IP进行通信时所必须用到的协议群的统称,IP或ICMP、TCP或UDP、TELENT或FTP,以及HTTP等都属于TCP/IP协议。TCP/IP一次泛指这些协议,因此有时也称TCP/IP为国际协议群。
互联网进行通信时,需要相应的网络协议,原本就是为使用互联网而开发制定的协议族,因此互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。

二、数据包
包、帧、数据包、段、消息
- 包:全能性术语
- 帧:表示数据链路程中包的单位
- 数据包:IP和UDP等网络层以上的分层中包的单位
- 段:表示TCP数据流中的信息
- 消息:应用协议中数据的单位

网络中传输的数据包由两部分组成: - 一部分是协议所要用到的首部
- 另一部分是上一层传过来的数据
首部的结构由协议的具体规范详细定义。在数据包的首部,明确标明了协议应该如何读取数据。反过来说,看到首部,也就能够了解该协议必要的信息以及所要处理的数据。包首部就像协议的脸。
三、数据处理流程

传输层中的TCP和UDP
TCP/IP中有两个具有代表性的传输层协议,分别是TCP和UDP
- TCP用于在传输层有必要实现可靠传输的情况
- UDP用于那些对高速传输和实时性有较高要求的通信或广播通信。
三次握手
建立一个TCP连接时需要客户端和服务器端总共发送三个包以确认连接的建立。

四次挥手

同时挥手

6万+

被折叠的 条评论
为什么被折叠?



