-
HTTP
是干嘛用滴?
首先,HTTP
是一个网络协议,是专门用来帮你传输Web
内容滴。关于这个协议,就算你不了解,至少也听说过吧?比如你访问俺的博客的主页,浏览器地址栏会出现如下的网址
俺加了粗体的部分就是指 HTTP
协议。大部分网站都是通过HTTP
协议来传输 Web
页面、以及 Web
页面上包含的各种东东(图片、CSS
样式、JS
脚本)。
-
SSL/TLS
是干嘛用滴?
SSL
是洋文Secure Sockets Layer
的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。(顺便插一句,网景公司不光发明了 SSL
,还发明了很多Web
的基础设施——比如CSS 样式表
和JS 脚本
)
为啥要发明SSL
这个协议捏?因为原先互联网上使用的HTTP
协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明SSL
协议,就是为了解决这些问题。
到了1999年,SSL
因为应用广泛,已经成为互联网上的事实标准。IETF
就在那年把 SSL
标准化。标准化之后的名称改为 TLS(是Transport Layer Security
的缩写),中文叫做“传输层安全协议”。
很多相关的文章都把这两者并列称呼(SSL/TLS
),因为这两者可以视作同一个东西的不同阶段。
3.HTTPS
是啥意思?
解释完HTTP
和 SSL/TLS
,现在就可以来解释 HTTPS
啦。咱们通常所说的 HTTPS
协议,说白了就是HTTP 协议
和SSL/TLS
协议的组合。你可以把 HTTPS
大致理解为——HTTP over SSL
或HTTP over TLS
(反正SSL
和 TLS
差不多)。
网友评论