HTTP请求在时间方面是否嵌套?
上下文:我正在制作一个web服务器 示例:假设有一个文件index.htm,其中包含一些包含图像的标记 首先,客户端向服务器发送index.htm请求。然后服务器用标记进行响应 问题1 在客户端发送第二个图像请求之前,服务器是否将所有标记发送到客户端 或 客户端是否在从服务器接收到所有标记之前发送图像请求 问题2 如果在进一步请求之前收到所有标记,是否关闭连接并为图像打开新的连接?客户端(浏览器)需要获取HTML文档,以决定下一步将加载哪些文件。这种设计有很多原因。我能想到一些,但其他人可能对此了解得更多HTTP请求在时间方面是否嵌套?,http,tcp,Http,Tcp,上下文:我正在制作一个web服务器 示例:假设有一个文件index.htm,其中包含一些包含图像的标记 首先,客户端向服务器发送index.htm请求。然后服务器用标记进行响应 问题1 在客户端发送第二个图像请求之前,服务器是否将所有标记发送到客户端 或 客户端是否在从服务器接收到所有标记之前发送图像请求 问题2 如果在进一步请求之前收到所有标记,是否关闭连接并为图像打开新的连接?客户端(浏览器)需要获取HTML文档,以决定下一步将加载哪些文件。这种设计有很多原因。我能想到一些,但其他人可能对此
那要看情况。HTTP支持持久连接,但浏览器也可以尝试同时打开多个连接 我可能误解了你的第一个问题。由于浏览器可能同时打开多个连接,因此很难预测数据到达的顺序。这基于浏览器如何管理数据传输的实现细节。这可能因浏览器而异。我不确定答案。