
计算机网络
文章平均质量分 59
Yangshiwei....
好好努力
展开
-
TCP 协议如何保证可靠传输
应用数据被分割成 TCP 认为最适合发送的数据块。 TCP 给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。 校验和: TCP 将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP 将丢弃这个报文段和不确认收到此报文段。 TCP 的接收端会丢弃重复的数据。 流量控制: TCP 连接的每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端缓冲区能接纳的数据。当..原创 2022-02-21 22:21:51 · 186 阅读 · 0 评论 -
TCP的三次握手和四次挥手
三次握手客户端–发送带有 SYN 标志的数据包–一次握手–服务端服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端客户端–发送带有带有 ACK 标志的数据包–三次握手–服务端三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。第一次握手:Client 什么都不能确认;Server 确认了对方发送正常...转载 2022-02-21 16:34:14 · 180 阅读 · 0 评论 -
OSI七层协议模型、TCP/IP四层模型和五层协议体系
先放图一、OSI七层协议模型 OSI的七层协议主要包括:物理层(physical layer)、数据链路层(data link layer)、网络层(network layer)、运输层(transport layer)、会话层(session layer)、表示层(presentation layer)、应用层(application layer)。二、TCP/IP四层协议模型 TCP/IP是一个四层的体系结构,他包括(从下到上顺序):网络接口层、网际层(用网际层这个名字是强调原创 2022-02-21 14:49:43 · 1880 阅读 · 0 评论 -
状态码301与302的区别
首先要清楚状态码3开头代表着重定向,也就是可以理解为,地址变到了别的地方。再来看301和302:301 redirect: 301 代表永久性转移(Permanently Moved)302 redirect: 302 代表暂时性转移(Temporarily Moved )详细来说,301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地...转载 2022-02-18 16:56:11 · 324 阅读 · 0 评论