HTTP和HTTPS的区别


         HTTP是超文本传输协议,通俗的讲就是网络连接传输文本信息的协议,既然我们要上网就必须遵循HTTP协议,这就是为什么我们每次打开网页在网址前端都会出现HTTP字样。就如同你是“天地会”成员,你和其他天地会成员接头时,首先要说“地震高岗,一派山西千古秀!”和“门朝大海,三合河水万年流”这样的接头暗号,说出来才能和会友进行沟通。所以每次网页出现“HTTP://”就如何上面所讲的接头暗号,当暗号正确才能获得相关的信息。

 

         HTTPS是安全超文本传输协议,是在HTTP协议基础上增加了使用SSL加密传送信息的协议,我们还是用天地会接头的例子来讲,大家可能觉得每次天地会都使用“地震高岗,一派西山千古秀”这类妇孺皆知的暗号,这样的组织没什么安全性可言,但是事实并不是如此,他们之间除了使用接头暗号外,可能还使用了“黑话”, 就是只有天地会成员才能听懂的黑话,这样即使交谈信息被泄露了,没有相关的解密的东西,大家谁也不知道这些黑话是什么?同意HTTPS就如同上面天地会的信息交谈一样,它也将自己需要传输的超文本协议通过SSL加密,让明文变成了“黑话”。

 

HTTPS和HTTP的区别

  1. HTTPS协议需要到CA申请证书,一般免费的证书很少,需要交费
  2. HTTP是超文本传输协议,信息时明文传输,HTTPS则是具有安全性的SSL加密传输协议
  3. HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样。HTTP使用的是80端口,HTTPS使用的是443端口
  4. HTTP的连接很简单,是无状态的
  5. HTTPS协议是由SSL+HTTP协议构建的,可进行加密传输、身份认证的网络协议,要比HTTP协议安全
  6. HTTP是属于应用层,HTTPS加密是在传输层