HTTP 和 HTTPS 的概念和区别

概念

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

  HTTP:是互联网上应用最为广泛的一种网络协议,是一种超文本传输协议,传输的数据都是未加密的,也就是以明文方式发送内容,相对来说不太安全,如果攻击者截取了 Web 浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。因此,HTTP 协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

  为了解决 HTTP 协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议 HTTPS,为了数据传输的安全,HTTPS 在 HTTP 的基础上加入了 SSL/TLS 协议,SSL/TLS 依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

  安全超文本传输协议(HTTPS,HTTP over SSL,HTTP Secure)是应用安全套接层协议(SSL)或安全传输层协议(TLS)作为 HTTP 应用层子层。HTTPS:是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,传输的数据是通过 SSL 加密的。所以 HTTPS 协议的主要作用是:建立一个信息安全通道,来确保数组的传输,确保网站的真实性。

区别

HTTPS 缺点

  • HTTP
    62 引用 • 123 回帖 • 1 关注
  • HTTPS
    92 引用 • 262 回帖 • 3 关注
  • 总结
    172 引用 • 1573 回帖 • 2 关注
  • 浏览器
    16 引用 • 112 回帖

赞助商 我要投放

6 回帖
请输入回帖内容 ...
  • csfwff 1

    huaji 是不是少了个 s

    1 回复
  • BYwangbing

    嘘,这就改过来啦

  • hefeng

    SSL 证书不需要绑定 IP 绑定的是域名。

    1 回复
  • BYwangbing

    这个咋说吧,SSL 证书可以绑定域名也可以绑定 IP,安装 SSL 证书不需要独立的 IP 吧,可能我写的有歧义,IP 和域名是一对多的关系,emmmmmm........

  • Gouzhong1223 1 1 评论

    楼主,首先一个 IP 可以绑定多个域名,如您需要实现多个域名访问同一个网站,只需就不同域名添加 A 记录指向同一个 IP 即可。一般来说服务器供应商对一个 IP 限制是 10 个顶级域名左右。还有就是 SSL 证书和 IP 完全没有关系,我猜您说的和 IP 有关系是因为申请 SSL 证书的时候需要验证一下 DNS 解析的 TXT 记录吧,但是这个只是验证,证书到手之后可以立马删除,所以即使你以后把域名解析到另一个 IP ,证书一样的是可以使用的,SSL 证书只是加密传输的消息而已,至于是谁来提供需要加密的信息,谁来解密,根本不重要。

    PS(盲猜楼主是搞前端的哈哈哈哈哈)

    1 回复
    emm.........嗯嗯,受教啦,我的太有歧义了,待我完善完善 IP 和域名是一对多的关系,
    BYwangbing
  • BYwangbing

    emm.........嗯嗯,受教啦,我的太有歧义了,待我完善完善 IP 和域名是一对多的关系,

请输入回帖内容 ...