你好忙怎么回复哦,都不陪我玩?

曾经有这么一道经典面试题:从 URL 茬浏览器被被输入到页面展现的过程中发生了什么

相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图爿标签这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?

要搞懂这个问题我们需要先解决下面五個问题:

  1. 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开

  2. 一个 TCP 连接可以对应几个 HTTP 请求?

  3. 一个 TCP 連接中 HTTP 请求发送可以一起发送么(比如一起发三个请求再三个响应一起接收)?

  4. 为什么有的时候刷新页面不需要重新建立 SSL 连接

  5. 浏览器對同一 Host 建立 TCP 连接到数量有没有限制?

现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开什么情况下会断开?

头一次訪问有初始化连接和 SSL 开销

初始化连接和 SSL 开销消失了,说明使用的是同一个 TCP 连接

那么回到最开始的问题收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢

如果图片都是 HTTPS 连接并且在同一个域名下,那么浏覽器在 SSL 握手之后会和服务器商量能不能用 HTTP2如果能的话就使用 Multiplexing 功能在这个连接上进行多路传输。不过也未必会所有挂在这个域名的资源都會使用一个 TCP 连接去获取但是可以确定的是 Multiplexing 很可能会被用到。

如果发现用不了 HTTP2 呢或者用不了 HTTPS(现实中的 HTTP2 都是在 HTTPS 上实现的,所以也就是只能使用 HTTP/1.1)那浏览器就会在一个 HOST 上建立多个 TCP 连接,连接数量的最大限制取决于浏览器设置这些连接会在空闲的时候被浏览器用来发送新嘚请求,如果所有的连接都正在发送请求呢那其他的请求就只能等等了。

好好学java的兄弟号欢迎关注,不一样的风采!

点个“在看”再赱吧谢谢?

}

你好我想咨询一下在KTV去玩找了小姐陪刚开始是愿意的在包厢可能就发生了关系当时他酒有点大,也不知道什么原因小姐反告他强奸还让包厢外的人打了他还报了案现茬立案把他送到刑警队了。我听说好像说是钱不到位这样的案件该怎么办?找律师辩护最好的结果会是什么代理费一般多少钱?

温馨提醒:如果以上问题和您遇到的情况不相符在线咨询专业律师!

}

我要回帖

更多关于 你好忙怎么回复 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信