HTTP::浏览器在哪里发送获取文件的请求,他是在等待响应还是发送下一个文件的请求?

HTTP::浏览器在哪里发送获取文件的请求,他是在等待响应还是发送下一个文件的请求?,http,httpwebrequest,http-headers,Http,Httpwebrequest,Http Headers,HTTP请求的工作原理:(如果我有错误,请写) 浏览器中的用户类型 服务器向他发送带有图像+css+js文件链接的html页面 浏览器读取html并在其中包含图像/css/js文件时发送http请求以获取该文件 浏览器在哪里发送获取文件的请求,他是在等待响应还是发送下一个文件的请求? 感谢浏览器通常会向目标服务器启动多个套接字,从而同时在多个套接字上获取内容。这可以与浏览器在同一个套接字上发送多个请求而不等待每个请求的响应相结合 从维基百科页面: HTTP管道是一种网络技术 有哪些多个HTTP请

HTTP请求的工作原理:(如果我有错误,请写)

  • 浏览器中的用户类型
  • 服务器向他发送带有图像+css+js文件链接的html页面
  • 浏览器读取html并在其中包含图像/css/js文件时发送http请求以获取该文件
  • 浏览器在哪里发送获取文件的请求,他是在等待响应还是发送下一个文件的请求?


    感谢

    浏览器通常会向目标服务器启动多个套接字,从而同时在多个套接字上获取内容。这可以与浏览器在同一个套接字上发送多个请求而不等待每个请求的响应相结合

    从维基百科页面:

    HTTP管道是一种网络技术 有哪些多个HTTP请求 写在一个插座上,无需 等待相应的 响应。管道只是 HTTP/1.1支持,1.0不支持


    浏览器通常向目标服务器启动多个套接字,从而同时在多个套接字上获取内容。这可以与浏览器在同一个套接字上发送多个请求而不等待每个请求的响应相结合

    从维基百科页面:

    HTTP管道是一种网络技术 有哪些多个HTTP请求 写在一个插座上,无需 等待相应的 响应。管道只是 HTTP/1.1支持,1.0不支持


    大多数浏览器都有一个内部请求队列,其处理方式如下:

    请求第一项。如果缓存中有新副本,这将意味着对缓存的请求。如果一个过时的副本带有验证信息(最后一个mod和/或e-tag),这将是一个有条件的请求(服务器或代理可能返回一个304,指示该过时副本实际上仍然是新的)。否则就是无条件的请求

    由于呈现返回的实体需要其他实体,因此这些实体将被放入所需请求的队列中

    队列中已在同一队列中的请求(例如,如果页面多次使用同一图像)将立即使用同一实体(因此,如果URI返回随机图像,但在同一页面中多次使用该图像,则将使用相同的图像)

    请求将被立即处理,因此对于Web服务器,图像、css等将在HTML完成渲染或下载之前开始下载

    对具有相同协议(HTTP或HTTPS)的同一域的请求将使用已使用的连接进行管道化,而不是打开新的连接


    请求通过两种方式限制:对同一域的最大并发请求数和最大并发请求总数。

    大多数浏览器都有一个内部请求队列,其处理方式如下:

    请求第一项。如果缓存中有新副本,这将意味着对缓存的请求。如果一个过时的副本带有验证信息(最后一个mod和/或e-tag),这将是一个有条件的请求(服务器或代理可能返回一个304,指示该过时副本实际上仍然是新的)。否则就是无条件的请求

    由于呈现返回的实体需要其他实体,因此这些实体将被放入所需请求的队列中

    队列中已在同一队列中的请求(例如,如果页面多次使用同一图像)将立即使用同一实体(因此,如果URI返回随机图像,但在同一页面中多次使用该图像,则将使用相同的图像)

    请求将被立即处理,因此对于Web服务器,图像、css等将在HTML完成渲染或下载之前开始下载

    对具有相同协议(HTTP或HTTPS)的同一域的请求将使用已使用的连接进行管道化,而不是打开新的连接

    请求通过两种方式限制:对同一域的最大并发请求数和最大并发请求总数