老师这一节我有几个理解模糊的地方,您看一下我的理解是否正确。

来源:3-8 HTTP长连接

vivi_nini

2019-12-18

老师这一节我有几个理解模糊的地方,您看一下我的理解是否正确。


理解一:
前提:HTTP1.1版本 chrome浏览器下
在某个页面如果有多个HTTP请求(假设都为同域),会产生多个TCP连接,但是默认属性keep-alive可以在某个规定时间内允许多个HTTP请求发生并发请求(chrome规定最多为6个HTTP连接,否则就要等待之前的请求结束,然后再在这个TCP连接下发出请求)。

问题一:
那浏览器是怎么判断哪几个属于这个TCP连接下,哪几个又属于另外一个TCP连接下的呢(在请求都是同域的情况下)?

写回答

1回答

Jokcy

2019-12-19

首先一个TCP连接上是不会又并发的http请求的(http2之后才能并发),所以并发的请求必定伴随并发的tcp连接。

至于你的问题。。。tcp连接和http连接都是你创建的,你还不能找个办法记一下么。。。

1
2
慕粉3517817
老师我有个疑问,并发的tcp连接的connectionId为什么是相同的?一个tcp连接的connectionId不是唯一的吗?
2021-06-02
共2条回复

HTTP协议原理+实践 完整案例解析主流技术

解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长

4313 学习 · 375 问题

查看课程