计算机网络
wrysunny_bc
这个作者很懒,什么都没留下…
展开
-
什么是TCP的粘包和拆包
TCP的粘包是指TCP协议可能将数个小的包封装成一个大的包来进行传输.而分包就是指TCP协议在进行传输时将一个大的包拆分称为数个小的包来进行数据传输.原创 2022-02-05 16:36:39 · 1587 阅读 · 1 评论 -
一次完整的HTTP请求包括哪些内容
1.首先客户端与服务端经过三次握手建立连接2.建立连接后,客户端向服务端发送一个请求3.服务端接收到该请求后给予客户端一个回应4.客户端浏览器将收到的回应进行解析并呈现,之后经过四次挥手断开连接....原创 2022-02-05 16:18:30 · 2016 阅读 · 0 评论 -
HTTP和HTTPS的区别
1. HTTP 是超⽂本传输协议,信息是明⽂传输,存在安全⻛险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP ⽹络层之间加⼊了 SSL/TLS 安全协议,使得报⽂能够加密传输。2. HTTP 连接建⽴相对简单, TCP 三次握⼿之后便可进⾏ HTTP 的报⽂传输。⽽ HTTPS 在 TCP 三次握⼿之 后,还需进⾏ SSL/TLS 的握⼿过程,才可进⼊加密报⽂传输。3. HTTP 的端⼝号是 80,HTTPS 的端⼝号是 443。4. HTTPS 协议需要向 CA(原创 2022-02-05 15:50:55 · 848 阅读 · 0 评论 -
什么是HTTP协议
HTTP协议是指超文本传输协议,也就是在计算机世界里专门在两点之间进行文本,图片,视频等超文本数据的传输需要遵循的约定和规范.安全和幂等在HTTP协议中,所谓的安全就是指请求方法不会破坏服务器上面的资源.幂等是指,多次执行相同的操作,返回的结果都是相同的.HTTP的优点简单,灵活且易于扩展,应用广泛,跨平台.HTTP协议的缺点无状态和明文传输,不安全.无状态的解决方法使用cookie,cookie通过在请求和响应报文中写入cookie信息来控制客户端的状态.原创 2022-02-05 15:44:17 · 1340 阅读 · 0 评论 -
TCP可靠传输的实现
TCP基于以字节为单位的滑动窗口来实现可靠传输....没什么好做笔记的,那就先这样吧-_-!!!原创 2022-02-04 18:49:33 · 75 阅读 · 0 评论 -
TCP超时重传时间的选择
太小会造成不必要的重传,而如果设置的太大则会导致不必要的资源浪费,因此,超时重传的时间应该略微大于报文段的往返时间.由于往返时间并不是一个定值,因此我们需要计算加权平均往返时间,计算公式如下:使得超时重传的时间略大于加权平均往返时间.超时重传时间计算如下:其中,出现重传时,不重新计算加权平均往返时间,将超时重传时间增大为原来的两倍....原创 2022-02-04 18:15:26 · 1179 阅读 · 0 评论 -
TCP的拥塞控制
四种拥塞控制算法慢开始算法,拥塞避免算法,快重传算法,快恢复算法拥塞窗口值是几,就能发送几个数据报文段.在慢开始门限前是倍增,而在达到慢开始门限后,拥塞窗口就变为单次加1.在发生了拥塞后,将慢开始门限值更新为发生拥塞时的拥塞窗口值的一半,然后将拥塞窗口值减小为1,然后重新执行慢开始算法.慢开始指的是一开始向网络注入的报文段少,而不是其增长速率慢.发送方一旦收到三个重复确认,就知道只是丢失了个别报文段,因此不会启动慢开始算法,而是执行快恢复算法,将慢开始门限值和拥塞窗口原创 2022-02-04 17:53:40 · 761 阅读 · 0 评论 -
TCP的流量控制
一般来说,每个人都会希望数据发送的快一些,但是这样会导致一个问题,就是如果发送方的发送速度过快,就会导致接收方来不及进行接受,那么就会产生数据的丢失.所谓的流量控制,其实就是使得发送方发送数据的速度不至于过快,使得接收方来得及进行接受.利用滑动窗口机制就可以很方便的在TCP上实现对于发送方的流量控制....原创 2022-02-04 16:42:31 · 181 阅读 · 0 评论 -
TCP与UDP的区别
首先,TCP是有连接的可靠的传输控制协议,而UDP是无连接的不可靠的用户数据报协议.对于UDP来说,因为他是无连接的不可靠的,所以他可以直接进行数据传输,支持单播,多播以及广播.TCP是有连接的可靠的,所以TCP在建立连接时需要进行三次握手,而在结束连接时则需要进行四次挥手,同时,TCP只支持单播.UDP是面向应用层报文的,TCP是面向字节流数据的而这也正是TCP实现可靠传输,流量控制和拥塞控制的基础.UDP由于无连接不可靠,所以适用于实时应用,比如说IP通话,腾讯会议等.T原创 2022-02-04 16:26:23 · 912 阅读 · 0 评论