在浏览器的地址栏中, 你是否注意到了http://orhttps://在浏览网站时?如果这些都不存在, 则很可能是http://让我们找出区别…
简而言之, 这两种协议都是用于在Web服务器和Web浏览器之间交换特定网站的信息的协议。但是两者之间有什么区别?好吧, 额外s存在于https这样就很安全! a两者之间有一个非常简短的区别http和https就是它https相比于http.
超文本传输协议(HTTP)是一种通过Web进行超文本传输的协议。由于其简单性,http已经成为在Web上进行数据传输最广泛使用的协议,但使用http交换的数据(如超文本)并不像我们希望的那样安全。事实上,使用http交换的超文本是纯文本,即浏览器和服务器之间的任何人都可以比较容易地读取它,如果有人拦截了这个数据交换。但是为什么我们在网络上需要这种安全性呢?想想亚马逊(Amazon)或Flipkart的“网上购物”吧。你可能已经注意到,当我们在这些在线购物门户上单击结帐时,地址栏就会更改为使用https。这样做是为了确保后续的数据传输(即金融交易等)的安全。这就是为什么要引入https,以便首先在服务器和浏览器之间建立一个安全会话。事实上,像SSL和/或TLS这样的加密协议将http变成https,即https = http +加密协议。此外,为了在https中实现这种安全性,使用了公钥基础设施(PKI),因为多个Web浏览器可以使用公钥,而特定网站的Web服务器可以使用私钥。这些公钥的分发是通过由浏览器维护的证书来完成的。你可以在浏览器设置中检查这些证书。我们将在另一篇文章中详细介绍这个设置安全会话的过程。
另外,http和https之间的另一个语法差异是,http使用默认端口80,而https使用默认端口443。但是应该注意,https中的这种安全性是以处理时间为代价的,因为Web服务器和Web浏览器在传输实际数据之前需要使用证书交换加密密钥。基本上,安全会话的设置是在服务器和浏览器之间实际的超文本交换之前完成的。
HTTP和HTTPS之间的区别
- 在HTTP中, URL以” http://”开头, 而URL以” https://”开头
- HTTP使用端口号80进行通信, HTTPS使用端口号443
- HTTP被认为是不安全的, 而HTTPS是安全的
- HTTP在应用程序层工作, HTTPS在传输层工作
- 如上所述, 在HTTP中, 不存在加密, 而HTTPS中存在加密
- HTTP不需要任何证书, HTTPS需要SSL证书
评论前必须登录!
注册