HTTP和HTTPS有什么区别?
问题 886
有的网址前面是http:// 有的是https://, HTTP和HTTPS有什么区别?
-
HTTP和HTTPS的联系
HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。
HTTP和HTTPS的区别
HTTP(Hypertext Transfer Protocol)超文本传输协议是用来在Internet上传送超文本的传送协议,用于在Web浏览器和网站服务器之间传递信息。但HTTP协议采用明文传输信息,不提供任何方式的数据加密,存在信息窃听、信息篡改和信息劫持的风险。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
HTTPS(Secure Hypertext Transfer Protocol) 安全超文本传输协议基于HTTP开发,在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
简单来说HTTPS是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全。
6年前