我最近开始了解有关发送HTTP请求时服务器与客户端(浏览器)之间如何首先建立连接的信息。在发送通过表单提交按钮提交的实际数据之前,需要创建一个连接。该连接有一定的生存时间,以便稍后浏览器可以使用它将其他请求发送到同一服务器/端口/协议组合。
我的问题是:
- 是否连接了线程安全实体,即浏览器可以发送2个请求
同时使用相同的连接到服务器,或者将这些
请求的顺序如下:请求1>响应1>请求2>
响应2和用户体验被延迟了吗?
- 如果对问题1的回答不是线程安全的。由于TCP是流式传输
协议,客户端如何知道将不再接收数据
对于请求1,它现在应该开始发送请求2并等待
回应2?