理论知识

前端面试01:说一下 http 和 https

2022-04-13  本文已影响0人  小小前端搬运工

https 的 SSL 加密是在传输层实现的。

(1)http 和 https 的基本概念

http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

https: 是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。

https 协议的主要作用是:建立一个信息安全通道,来确保数组的传输,确保网站的真实性。

(2)http 和 https 的区别?

http 传输的数据都是未加密的,也就是明文的,网景公司设置了 SSL 协议来对 http 协议传输的数据进行加密处理,简单来说 https 协议是由 http 和 ssl 协议构建的可进行加密传输和身份认证的网络协议,比 http 协议的安全性更高。

主要的区别如下:

https 协议需要 ca 证书,费用较高。

http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加密传输协议。

使用不同的链接方式,端口也不同,一般而言,http 协议的端口为 80,https 的端口为 443

http 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 http 协议安全。

(3)https 协议的工作原理

https.jpg

(4)https 协议的优点

谷歌曾在 2014 年 8 月份调整搜索引擎算法,并称“比起同等 HTTP 网站,采用 HTTPS 加密的网站在搜索结果中的排名将会更高”。

(5)https 协议的缺点

上一篇 下一篇

猜你喜欢

热点阅读