Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 为什么HTTP/2的浏览器实现需要TLS?_Google Chrome_Http_Firefox_Http2 - Fatal编程技术网

Google chrome 为什么HTTP/2的浏览器实现需要TLS?

Google chrome 为什么HTTP/2的浏览器实现需要TLS?,google-chrome,http,firefox,http2,Google Chrome,Http,Firefox,Http2,为什么大多数现代浏览器都要求HTTP2使用TLS 这背后有技术原因吗?还是仅仅为了让网络更安全 部分原因是让更多的东西使用HTTPS,并鼓励用户和服务器使用HTTPS。Firefox和Chrome开发人员都表示这总体上是好的。为了用户和用户的安全和隐私 它还涉及部署在Internet上的破碎的“中间盒”,假定端口80上的TCP流量(可能看起来像HTTP/1.1)意味着HTTP/1.1,然后它们将进行干扰,以“改善”或以某种方式过滤流量。在这样的网络上执行HTTP/2明文最终的成功率要低得多。坚持

为什么大多数现代浏览器都要求HTTP2使用TLS

这背后有技术原因吗?还是仅仅为了让网络更安全


部分原因是让更多的东西使用HTTPS,并鼓励用户和服务器使用HTTPS。Firefox和Chrome开发人员都表示这总体上是好的。为了用户和用户的安全和隐私

它还涉及部署在Internet上的破碎的“中间盒”,假定端口80上的TCP流量(可能看起来像HTTP/1.1)意味着HTTP/1.1,然后它们将进行干扰,以“改善”或以某种方式过滤流量。在这样的网络上执行HTTP/2明文最终的成功率要低得多。坚持加密使那些中间盒永远没有机会扰乱交通

此外,有一定比例的已部署HTTP/1.1服务器会在升级时返回错误响应:使用未知协议(如“h2c”,即明文形式的HTTP/2),这也会使广泛使用的浏览器中的实现复杂化。通过HTTPS进行协商不太容易出错,因为“不支持”只意味着切换到安全的旧HTTP/1.1方法