https是什么?http和https有什么区别?
共计 1214 个字符,预计需要花费 4 分钟才能阅读完成。
https协议和 HTTP 有着很大的 区别。总的来说,http 效率更高,https 安全性更高。
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。它是一个 URI scheme(抽象标识符体系),句法类同 http: 体系。用于安全的 HTTP 数据传输。https:URL 表明它使用了 HTTP,但 HTTPS 存在不同于 HTTP 的默认端口及一个加密 / 身份验证层 (在 HTTP 与 TCP 之间)。这个系统的最初研发由网景公司(Netscape) 进行,并内置于其浏览器 Netscape Navigator 中,提供了身份验证与加密通讯方法。
WWW 服务是目前网络中最受欢迎的网络服务之一,它由 Web 服务器、Web 浏览器以及通信协议三部分组成。而 WWW 服务使用最多的就是 HTTP(Hyper Text Transfer Protocol,超文本传输协议),因此当用户浏览网页时可以在地址栏看到诸如
http://www.microsoft.com 形式的网址,其中最前面的 http 就表明该网站是基于 HTTP 的。使用 HTTP 在 Web 服务器和 Web 浏览器之间传输数据时,HTTP 首先将 Web 浏览器的访问申请转换为 TCP/IP 支持的格式并将该申请发送给 Web 服务器。Web 服务器通过 TCP/IP 接收到 Web 浏览器的申请后将应答信息交给 HTTP,HTTP 经过处理返回给 Web 浏览器。在这个传输过程中数据采用明文传输,因此很容易被黑客侦听和窃取。由此可见,用 HTTP 在 Internet 上传输数据是很不安全的。
网站实现 HTTPS,在国外已经非常普及,也是必然的趋势。Google、Facebook、Twitter 等巨头公司早已经实现全站 HTTPS,而且为鼓励全球网站的 HTTPS 实现,Google 甚至调整了搜索引擎算法,让采用 HTTPS 的网站在搜索中排名更靠前。但是在国内,HTTPS 网站进展并不好,大部分的电商网站也仅仅是对账户登录和交易做 HTTPS,比如京东;很多网站甚至连登录页面也没有实现 HTTPS…这里面有很多的原因,比如现有架构改动的代价过大、CDN 实现困难、对用户隐私和安全的不重视等。 还有个重要原因是担心网站实现 HTTPS 后,网站的用户体验和性能下降明显。事实上,通过合理部署和优化,HTTPS 网站的访问速度和性能基本不会受到影响。
HTTPS 有 什么 用?
对于站长来说,HTTPS 可以避免第三方窃听或阻断流量,保护用户的隐私和安全,提升口碑。此外,谷歌开始针对启用 HTTPS 网站给予更高的搜索引擎权重,可以提升网站流量。另外 HTTPS 能够更好的保护网站数据独享,在如今这个大数据时代,数据就是财富。
对于网友来说,访问启用 HTTPS 安全通道的网站,隐私和安全更有保障。