b、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
c、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
d、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
HTTP:超文本传输协议。是互联网上应用最为广泛的一种网络协议。
HTTPS:超文本传输安全协议。在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,简单讲是HTTP的安全版。
1. 端口
https的端口是443,而http的端口是80,当然两者的连接方式也是不太一样的。
2. 连接方式
https是根据http和ssl共同加密传输和身份证的协议,而http连接是没有状态的,连接简单,在一般情况下,网站使用https的话,会比http更安全。
3. 传输协议
https具有安全性,并且加密传输,而http是超文本进行传输。
4. 代价
http协议证书可以免费申请,而https则需要交费申请证书。
客户使用https url访问服务器,则要求web 服务器建立ssl链接。
web服务器接收到客户端的请求之后,会将网站的证书(证书中包含了公钥),返回或者说传输给客户端。
客户端和web服务器端开始协商SSL链接的安全等级,也就是加密等级。
客户端浏览器通过双方协商一致的安全等级,建立会话密钥,然后通过网站的公钥来加密会话密钥,并传送给网站。
web服务器通过自己的私钥解密出会话密钥。
web服务器通过会话密钥加密与客户端之间的通信。
(4)https协议的优点
可认证用户和服务器,确保数据发送到正确的客户机和服务器;
可防止数据在传输过程中不被窃取、改变,确保数据的完整性。
它大幅增加了中间人攻击的成本。
在搜索结果中的排名将会更高”,有利于SEO
(5)https协议的缺点
https握手阶段比较费时,耗电。
https缓存不如http高效,会增加数据开销。
SSL证书也需要钱,功能越强大的证书费用越高。
SSL证书需要绑定IP,不能再同一个ip上绑定多个域名,ipv4资源支持不了这种消耗。
http是一种超文本传输协议,传输的数据都是未加密的,也就是显示在明面上的,是现在互联网上应用最为广泛的一种网络协议,相对来说不太安全,但是所需成本很小。http一般的端口号为80.
https则是具有安全性的ssl加密传输协议。简单来说,https是一种安全版的http,传输的数据是通过SSL加密的,比起http来说很安全,https协议的主要作用就是:建立一个信息安全通道,来确保数组的传输,确保网站的真实性。但是相对来说,成本所需较高,尤其是所需ca证书等级越高,费用越高(ca证书功能越强大,所需费用越高)。https一般的端口号为443。
http和https各有各自的优缺点,http花费少,安全性不高;https花费稍高,但是你“买”来了安全;
[ https握手阶段比较费时,会使页面加载时间延长50%,增加10%~20%的耗电。
https缓存不如http高效,会增加数据开销。
SSL证书也需要钱,功能越强大的证书费用越高。
SSL证书需要绑定IP,不能再同一个ip上绑定多个域名,ipv4资源支持不了这种消耗。]