在我们上网的过程之中,会发现网址的开头上会有着不同,有的网址是HTTP,而有的网址是HTTPS,从两者的名字来看是极为相似,两者本质都是超文本传输协议,不过HTTPS本身有着SSL协议的保护,是一种安全的超文本传输协议,那么http与https的区别在哪里,不只是在安全系数上,更是在端口等一些列上都有着区别的。
一、HTTP与HTTPS各自的概念
HTTP(HyperText Transfer Protocol)超文本传输协议,这也是最早诞生,运用最广泛的嘴中网络协议,可以用来发布和接受HTML的网络页面,这也是浏览器为什么能够接受到网页的原因。
HTTPS(HyperText Transfer Protocol SSL)安全的网络传输协议,运用SSL安全协议,为网页进行加密,防止黑客的入侵,截取网页信息,在双方数据传输之前,开始进行身份认证,数据加密,交换秘钥等功能,没有秘钥,即使是黑客截获了HTTP的页面以及相互之间传输的数据,那么也不太可能解得开这些数据。
二、两者之间的区别
http与https的区别在哪里?HTTPS是HTTP的安全版本,需要查看网站的安全证书,而HTTP不怎么需要用到。两者之间数据的传输也有着区别,HTTP是一种明文的传输,黑客黑容易截获上面的信息,并且加以利用,而HTTPS发送的改进秘文,主要利用秘钥的来进行解码重新排列,这种排列方式算得上无穷无尽了,即使是黑客获得了之后也没有办法看懂。两者所采用的端口号也有着区别,HTTP所采用端口号是80,而HTTPS所采用的端口号是443。并且他们所采用数据传输的方式也是不同的,HTTP是一种无状态的传输方式,只要是你来,我就收,你要我就发,各自之间的动作是独立的,而HTTPS会对对方的身份进行核实,却把对方的安全,才会进行发送或者接受。
三。HTTPS的缺点
虽然是HTTPS是HTTP的改进版本,但是本身只是对HTTP发送数据的安全性进行了改进,本身有着很大的缺点。HTTPS相较于HTTP的握手时间家常,缓存速率也因为安全性考虑,没有HTTP快,更是增加了本身的数据开销,并且本身相较于黑客的一些手段没有太大的改进方法,而且他本身的SSL协议并不是特别的安全,没有做到完美。