美文网首页
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

    通常来讲,http 效率更高,https 更安全。但是更详细的你可能就不知道了,下面是我总结的一些两者之间的区别。...

  • HTTP与HTTPS

    概述 HTTP是互联网上应用最为广泛的一种网络协议,有名超文本链接协议。我们在开发中请求数据,发送数据都会用到HT...

  • http与https

    作者:forthealllightgithub.com/forthealllight/blog/issues/19...

  • http与https

    安全套接字层(SSL)超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,...

  • HTTP与HTTPS

    https://www.cnblogs.com/by-3ks/articles/4113849.html http...

  • HTTP与HTTPS

    1.http 1)http:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP)...

  • HTTP与HTTPS

    背景: http是超文本传输协议,使用与web浏览器与服务器之间的数据传输,http是由明文的形式将数据传递到服务...

  • HTTP与HTTPS

    Http协议. HTTP协议,超文本传输协议,HTTP是一个无状态的协议。无状态是指客户端(Web浏览器)和服务器...

  • http与https

    来源:https://www.zhihu.com/question/19577317http是超文本传输协议,信息...

  • http与https

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何...

网友评论

      本文标题:HTTP与HTTPS

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