据外媒报道,Google 很快将进行一项实验:当用户在地址栏输入网址时,网站会自动连接 HTTPS 通道,而非 HTTP 通道。
举例来说,假设你在 Google Chrome 的地址栏中输入域名,并按下 enter 键并访问后,Google Chrome 首先会尝试连接该网址的 HTTPS 版本。如果这个网站没有 HTTPS 版本,则会在 3-10s 之后连接这个网站的 HTTP 版本。
那么,HTTP 与 HTTPS 究竟有什么区别呢?
HTTPS (全称:Hypertext Transfer Protocol over Secure Socket Layer),中文名称为超文本传输安全协议,是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。它是一个 URI scheme (抽象标识符体系),句法类同 http: 体系。用于安全的 HTTP 数据传输。
HTTP(全称:HyperText Transfer Protocol),中文名称是超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。
从名称上很明显就能看出,两者最大的区别不外乎就是安全。
http 和 https 的区别:
- 安全性不一样。http 没有用于数据加密和数据完整性校验的安全机制,而 https 通过数字证书来保障双方的通信。
- 对搜索排名的提升不一样。
这也是很多站长所关注的地方。百度和谷歌两大搜索引擎都已经明确表示,HTTPS 网站将会作为搜索排名的一个重要权重指标。也就是说 HTTPS 网站比起 HTTP 网站在搜索排名中更有优势。 - 监听端口不一样。http 和 https 使用的是完全不同的连接方式,同时使用的端口也不同,http 使用的是 80 端口,https 使用的是 443 端口。在网络模型中,HTTP 工作于应用层,而 HTTPS 工作在传输层。
- 传输内容不一样。http 以纯文本格式明文传输,而 https 以密文格式。
HTTPS 网站相比起 HTTP 网站拥有着多种的优势,HTTP 明显已经不能适应当今这个互联网时代,可以预见到 HTTP 在不久的将来将会全面被 HTTPS 所取代。
# 解决方法有四种:
# 一、第一种方法:
1、进入谷歌浏览器,地址栏输入 chrome://net-internals/#hsts
2、在底部找到: Delete domain security policies
,输入您希望禁止自动转换为 https 的域名,点击 Delete
3、可以在: Query HSTS/PKP domain
中尝试删除成功没有
4、然后刷新谷歌浏览器,再次用 http 访问,查看是否成功。如果失败,尝试后面的方法
# 二、第二种方法:
1、进入谷歌的:设置 ---> 隐私和安全 ---> 安全 ---> 找到:一律使用安全连接
2、把一律使用安全连接调到关闭状态
3、然后刷新谷歌浏览器,再次用 http 访问,查看是否成功。如果失败,尝试后面的方法
# 三、第三种方法:
1、点击地址栏旁边的按钮,再点击网站设置
2、往下拉,找到:不安全内容,默认是屏蔽状态,改为允许状态。再去尝试用 http 访问即可
# 四、第四种方法:
1、打开谷歌浏览器,地址栏输入 chrome://flags 回车
2、搜索:HTTPS Upgrades 改为 Disabled
3、重启浏览器