美文网首页
HTTP与HTTPS

HTTP与HTTPS

作者: 敦敦实实 | 来源:发表于2019-03-15 13:38 被阅读0次

    我的博客主页:笔头博客

    一、HTTP与HTTPS

    HTTPS的SSL加密是在传输层实现的

    1、HTTP与HTTPS的基本概念

    HTTP:超文本传输协议,是互联网上应用最广泛的驿站网络协议,是一个客户端和服务端请求与应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,网络传输减少。

    HTTPS:是以安全为目标的HTTP通道。简单讲时HTTP的安全版本,即HTTP下加入SSL 层,HTTPS的安全基础是SSL ,因此加密的详细内容就需要SSL 。HTTPS协议的主要作用就是:建立一个信息安全通道,来确保数据的传输,确保网站的真是性。

    2、HTTP与HTTPS的区别

    HTTP传输的数据时未加密的,也就是明文的,王景公司设置了SSL协议来对HTTP传输的数据进行加密处理,简单来说HTTPS协议是由HTTP和SSL协议构建的可进行加密传输和身份认证的网络协议,比HTTP协议的安全性更高。

    3、主要区别

    1)HTTPS协议需要ca证书

    2)HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输和身份认证的网络协议,比HTTP协议安全性更高。

    3)使用不同的连接方式端口也不同,HTTP一般为80端口,而HTTPS使用的端口为443。

    4)http连接时简单无状态的,HTTPS协议是由SSL+HTTP协议共同构建的加密传输及身份认证的网络协议。

    4、HTTPS协议的工作原理

    1)客户使用HTTPS url访问服务器,则要求web服务器建立SSL链接

    2)web服务器接受到客户端的请求之后会将网站的证书(证书中包含了公钥),返回给客户端。

    3)客户端和web端服务器开始协商SSL链接的安全等级即加密等级。

    4)客户端浏览器通过双方协商一致的安全等级,建立会话秘钥,然后通过网站的公钥来加密会话秘钥,并传送给网站。

    5)web服务器通过自己的私钥解密出会话秘钥。

    6)web服务器通过会话秘钥机密与客户端之间的通讯。

    5、HTTPS协议的优点

    1)使用HTTPS协议可以认证用户和服务器,确保数据发送到正确的服务器及客户端。

    2)HTTPS协议是由SSL+HTTP协议构建的加密传输及身份认证的网络协议,可以防止数据传输过程中不被窃取、修改,保证数据的完整性。

    3)HTTPS是目前架构下最安全的解决方案,虽然不是绝对安全,但它大幅度增加的中间人的攻击成本。

    6、HTTPS协议的缺点

    1)HTTPS握手阶段比较费时,会使页面加载时间延长,并增加10%-20%的耗电。

    2)HTTPS缓存不如HTTP高效,会增加数据开销。

    3)SSL证书需要申请,而且功能越强大的SSL证书费用越高。

    4)SSL证书需要绑定IP,不能再同一个IP上面绑定多个域名,ipv4资源支持不了这种消耗。

    相关文章

      网友评论

          本文标题:HTTP与HTTPS

          本文链接:https://www.haomeiwen.com/subject/tumlmqtx.html