http和https有啥区别?

JosefaV03 8年前
   <h3>HTTP</h3>    <p>超文本传输协议(HTTP, <strong>HyperText Transfer Protocol</strong> )是互联网上应用最为广泛的一种网络协议。 <strong>所有的WWW</strong> 文件都必须遵守这个标准。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/04f77a0eae1f228a8433aba473b43e18.jpg"></p>    <p style="text-align: center;">http</p>    <h3>HTTPS</h3>    <p>HTTPS(全称: <strong>Hyper Text Transfer Protocol over Secure Socket Layer</strong> ),是 <strong>以安全为目标</strong> 的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL(Secure Sockets Layer 安全套接层),因此加密的详细内容就需要SSL。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/9e89be7a4db42f850e9a81ab89b5d8fc.jpg"></p>    <p style="text-align: center;">https</p>    <h3>https证书</h3>    <p>域名型 https 证书(DVSSL):信任等级一般,只需验证网站的真实性便可颁发证书保护网站;</p>    <p>企业型 https 证书(OVSSL):信任等级强,须要验证企业的身份,审核严格,安全性更高;</p>    <p>增强型 https 证书(EVSSL):信任等级最高,一般用于银行证券等金融机构,审核严格,安全性最高,同时可以激活绿色网址栏。</p>    <h3>HTTPS和HTTP的区别</h3>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/b438cd42fb97bcc53b975f6fbdd0aeb1.png"></p>    <p style="text-align: center;">http&https</p>    <p>超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。</p>    <p>为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。</p>    <p>HTTPS和HTTP的区别主要为以下四点:</p>    <p>一、https协议需要申请证书,一般免费证书很少,需要交费。</p>    <p>二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。</p>    <p>三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。</p>    <p>四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。</p>    <p> </p>    <p>来自:http://www.jianshu.com/p/a3c3cee09030</p>    <p> </p>