这部分涉及推广HTTPS的应用,鼓励用户和服务器使用HTTPS。火狐和Chrome的开发者都认为这是一种好的趋势,有助于保护用户的安全和隐私。
此外,它也是为了避免中间人攻击而进行的。互联网上有许多"中间盒子"错误地将TCP端口80上的流量(看起来像是HTTP/1.1)视为HTTP/1.1,并干扰或过滤该流量。在这样的网络上进行明文HTTP/2传输会导致成功率大大降低。坚持加密可以防止这些中间人干扰流量。
此外,部署的HTTP/1.1服务器中有一定比例的服务器将对未知协议(如"h2c",即明文HTTP/2)的升级请求返回错误响应,这也会使得广泛使用的浏览器实现变得更加复杂。通过HTTPS进行协议协商则减少了出错的可能性,因为"不支持"就意味着回退到安全可靠的旧式HTTP/1.1。