首页 生活常识

https的全称是什么, HTTP和HTTPS的区别

架构师追梦人

HTTP是一种超文本传输协议(Hypertext Transfer Protocol)HTTP是-一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范

HTTP主要内容分为三部分,超文本(Hypertext) 、传输(Transfer) 、协议(Protocol) 。

说到HTTP不得不提的就是TCP/IP网络模型,一般是五层模型。如下图所示

但是也可以分为四层,就是把链路层和物理层都表示为网络接口层

还有一种就是OSI七层网络模型,它就是在五层协议之上加了表示层和会话层

而HTTPS的全称是Hypertext Transfer Protocol Secure ,从名称我们可以看出HTTPS要比HTTPS多了secure安全性这个概念,实际上,HTTPS并不是一个新的应用层协议,它其实就是HTTP + TLS/SSL协议组合而成,而安全性的保证正是TLS/SSL所做的工作。也就是说,HTTPS 就是身披了一层SSL的HTTP。


那么,HTTP和HTTPS的主要区别是什么呢?

最简单的,HTTP在地址栏上的协议是以http:// 开头,而HTTPS在地址栏上的协议是以

https://开头

HTTP是未经安全加密的协议,它的传输过程容易被攻击者监听、数据容易被窃取、发送方和接收方容易被伪造;而HTTPS是安全的协议,它通过密钥交换算法-签名算法-对称加密算法-摘要算法能够解决上面这些问题。

HTTP的默认端口是80,而HTTPS的默认端口是443。

相关推荐