简单介绍http中的TCP连接、延迟确认、tcp慢启动、端口耗尽、串行/并行/持久连接、管道化连接

本文详细介绍了HTTP连接的原理,包括TCP连接的建立、延迟确认、TCP慢启动、端口耗尽、串行/并行/持久连接以及管道化连接等概念。讨论了如何通过优化TCP连接提高网络传输效率,防止网络拥塞,并解释了TIME_WAIT状态的作用,以确保连接的安全关闭。
摘要由CSDN通过智能技术生成

http连接

使用http连接就是使用TCP连接+一些规则去安全可靠的传输信息

TCP就是为http传输提供了一条可靠的比特传输管道,数据从tcp连接的一端输入,然后会以原来的顺序正确的传输出来。

如果是https协议,那么数据在进入tcp管道之前会先经过一个SSL加密层加密

TCP数据流与IP数据包

tcp数据流(我们使用http传输的数据)在传输时,会将这些数据流切割成小块,每个小数据块都封装在一个IP分组中传输,这就是我们所说的数据包。

所以数据整个流程就是http--TCP--IP数据包,每个数据包经过这个流程都会增加tcp首部和ip首部,ip首部包括源/目的ip地址、长度等;tcp首部包括源/目的端口号等

大概样子就是:【ip首部】【tcp段首部】【tcp数据块】,这些数据包根据ip头和tcp头中的信息传输到目的地的端口地址

其中最重要的就是ip首部和tcp首部中的:源ip地址、目的ip地址、源端口、目的端口

只要这四个值有一个不同,就算一个新tcp连接,不允许存在重复的

这里需要说一下,我们的浏览器是有许多源端口号的,大约有60000个,所以都可以用来建立新tcp连接,但是为了防止网络拥塞,一般会有很多限制,在后续中会说

TCP连接的建立

1.2.3.步骤就是最出名的tcp连接三次握手!

1.客户端向服务器请求连接时,先发送一个小ip数据包,这个包里包含一个特殊了SYN标记,证明这是一个连接请求

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值