HTTP、HTTPS、SSL、TLS的含义及区别

HTTP的含义:

超文本传输协议,全称HyperText Transfer Protocol,互联网中最基础的网络协议,用来在Web浏览器和网站服务器之间传输Web页面内容。

HTTP协议有一致命缺陷,即这是一种没有加密的明文传输协议,不能安全传输敏感数据信息。

SSL的含义:

SSL全称Secure Sockets Layer,即“安全套接层”。发明SSL协议的初衷,是为了解决HTTP明文传输不安全的问题。

TLS的含义:

将SSL协议标准化之后的名称,全称Transport Layer Security,即“传输层安全协议”。

因此SSL和TLS可以看作同一个东西,在不同阶段的不同名称。因此,经常有人将其并列称为SSL/TLS。

SSL/TLS依靠SSL证书验证身份,对传输数据进行加密。

HTTPS的含义:

HTTPS=HTTP+SSL/TLS,即HTTPS超文本传输协议,实际上是HTTP和SSL/TLS的组合。

也可以说,HTTPS,是安全版的HTTP,即在HTTP下加入了SSL层。可有效避免信息在传输中被窃听、篡改、劫持。

HTTP与HTTPS所用端口有区别,HTTP的端口是80,HTTPS的端口是443。

SSL/TLS证书是什么

一种数据证书,也称为SSL服务器证书。由受信任的颁发机构,以验证服务器身份,提供数据传输加密功能。SSL证书内包含网站信息和颁发者,以及有效期。

图片 | 查看SSL证书信息
图片 | 查看SSL证书信息

开启SSL功能的网站,在浏览器地址栏中,会显示绿色的小锁,浏览器不同可能有所区别。

点击小锁,可以查看SSL证书信息,比如上图,可以看到使用者、颁发者、有效期。还可以对SSL证书进行复制等操作。

©禁止转载 侵权必究:『白云居』 » HTTP、HTTPS、SSL、TLS的含义及区别

赞 (0)