【发布时间】:2016-06-11 07:07:59
【问题描述】:
HTTPS 1.x 与 HTTPS 2.x 之间的主要区别是什么?
TLS 和 SSL 部分是否在版本 2.x 中?
HTTP/2 (https://en.wikipedia.org/wiki/HTTP/2) 是否也称为 HTTPS 2? HTTP 1.1 (https://www.rfc-editor.org/rfc/rfc2068) 是否也称为 HTTPS 1?
【问题讨论】:
HTTPS 1.x 与 HTTPS 2.x 之间的主要区别是什么?
TLS 和 SSL 部分是否在版本 2.x 中?
HTTP/2 (https://en.wikipedia.org/wiki/HTTP/2) 是否也称为 HTTPS 2? HTTP 1.1 (https://www.rfc-editor.org/rfc/rfc2068) 是否也称为 HTTPS 1?
【问题讨论】:
没有 HTTPS 1.x 或 HTTPS 2.x。只有 HTTP 1.0、HTTP 1.1 和 HTTP/2。 HTTPS 仅意味着这些 HTTP 协议中的任何一个都封装在 TLS 连接中。
所有这些的 TLS 部分基本相同。但是在将 TLS 与 HTTP/2 一起使用时,对协议版本、密码和 TLS 压缩有一些限制,有关详细信息,请参阅RFC 7540, section 9.2。为了让服务器更容易知道这个 TLS 连接中使用的主要 HTTP 协议版本,客户端应该使用 ALPN TLS 扩展来告诉服务器它支持 HTTP/2。
【讨论】: