HTTP 协议和 HTTPS 协议的区别

2021-07-26  本文已影响0人  Vic_wkx

HTTP 全称 Hyper Text Transfer Protocol,译为超文本传输协议。
HTTP 最初的设计目的是提供一种发布和接收 HTML (Hyper Text Markup Language,超文本标记语言)页面的方法。
HTTP 有多个版本,目前广泛使用的是 HTTP/1.1 版本。

网络协议:通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。

HTTP 特点

HTTP 存在的问题

HTTPS 就是为了解决这些问题而诞生的,HTTPS 的全称是 Hyper Text Transfer Protocol over Secure Socket Layer,意思是 HTTP + SSL/TLS。

SSL 是指 Secure Socket Layer(安全套接字层),它位于 TCP/IP 协议和应用层协议之间,为数据通信提供安全支持,SSL 依靠证书来验证服务器的身份,并为客户端和服务器之间的通信加密。TLS 是指 Transport Layer Security(传输层安全),它是 SSL 的优化版。目前使用最广泛的是 TLS 1.1、TLS 1.2。

使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般 SSL 证书需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。SSL 证书其实就是一对公钥和私钥,加上一些其他信息,如证书的颁发机构,过期时间等等。

也有一些开源、免费的证书,如 Let's Encrypt。

HTTPS 传输流程

HTTPS 的缺点

总结:HTTP 与 HTTPS 的区别

参考文章

十分钟搞懂HTTP和HTTPS协议?
http和https的区别
HTTP 与 HTTPS 的区别

上一篇 下一篇

猜你喜欢

热点阅读