HTTP和HTTPS的区别

云网络8个月前 (08-28)建站教程94

HTTP和HTTPS的主要区别:1、安全性的区别;2、端口的区别;3、连接方式的区别;HTTP协议传输的数据都是未加密的,因此使用HTTP协议传输的数据可以被任何抓包工具截获。HTTPS是由SSL+HTTP协议构建的可进行加密传输,更为安全。

484x300-9.jpg

一、安全性的区别

HTTP(超文本传输协议):HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输的数据可以被任何抓包工具截获,如果传输的是用户敏感信息,很可能会被第三方获取。

HTTPS(超文本传输安全协议):HTTPS是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,更为安全。使用HTTPS,数据在传输过程中会进行加密,即使数据被截获,由于其是密文,也无法读悉。

二、端口的区别

HTTP:HTTP的URL由”http://”开头,使用的是80端口。

HTTPS:HTTPS的URL由”https://”开头,使用的是443端口。

三、连接方式的区别

HTTP:HTTP协议是无状态的,每次连接后不会保留任何信息。

HTTPS:HTTPS协议是有SSL+HTTP构建的可进行加密传输、身份认证的网络协议,较之HTTP协议更为安全。


延伸阅读

HTTPS的加密过程

(1)客户端发起HTTPS请求:这个过程其实就是用户在浏览器里输入一个https网址,然后连接到服务器的443端口。

(2)服务器的配置:采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司颁发的证书则不会弹出提示页面。这套证书其实就是一对公钥和私钥。

(3)传送证书:这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等等。

(4)客户端解析证书:这部分工作是有用户的浏览器完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等等,如果发现异常,则会弹出一个警告框,提示证书存在问题。如果证书没有问题,那么就生成一个随机值,然后用证书对该随机值进行加密。

(5)传送加密信息:这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。

(6)服务器解密信息:服务端用私钥解密后,得到了客户端传过来的随机值(私钥和公钥是一对,所以可以用私钥解密公钥加密的内容),然后把内容通过该值进行对称加密。

(7)传送加密后的信息:这部分信息是服务端用私钥加密后的信息,可以在客户端被还原。

(8)客户端解密信息:客户端用之前生成的私钥解密服务端传过来的信息,于是获取了解密后的内容。整个过程第三方即使监听到了数据,也无法解密。


相关文章

北欧极简风格打造 提供四驱可选 新款沃尔沃C40上市 28.9万起

快科技9月14日消息,日前,款沃尔沃 C40 RECHARGE正式上市,作为一款纯电动紧凑型SUV,该车提供530公里和550公里两种续航版本可供选择。其指导价区间为28.9万-33.9万元。外观方面...

英芯片巨头ARM定价 孙正义正式拿下年度最大上市交易

凤凰网科技讯 北京时间9月14日,软银集团旗下英国芯片设计公司ARM已将其首次公开招股(IPO)的发行价确定在发行价区间的上限,融资48.7亿美元(约354亿元人民币),成为今年目前为止规模最大的一笔...

有哪些美国服务器常用的WEB服务器软件

有哪些美国服务器常用的WEB服务器软件

美国服务器常用的WEB服务器软件有:1、Apache,可做代理服务器使用,也可以处理php页面;2、IIS,能建立灵活而安全的Internet和Intranet站点;3、GFE,是目前紧逼美国服务器W...

灵隐寺出奶茶了 网友:是“好运奶茶”

9月6日消息,最近,不少网友晒出了灵隐奶茶”,脱离苦海”、碎碎浮生”、无忧观音”......上面还带一个小茶壶,还有人说它是好运奶茶”。据悉,这家奶茶店位于灵隐景区飞来峰售票处的2楼,每个茶饮杯子顶部...

网站权重一直未提升的原因何在?

我们都知道,一个网站的成败取决区在搜索引擎中的排名,而一个网站如果没有权重就根本不可能会有排名,所以对于我们站长而言,不能够只是单单的从表 面工作而去优化我们的网站。而是需要多多去注重优化中的细节性工...

遇到http500“服务器内部错误”怎么办?

出现500错误的原因是很多的,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。解决的方法就是您必须在http中能够正确的获得错误信息,方法为:请打开浏...