美文网首页
HTTP和HTTPS连接耗时对比

HTTP和HTTPS连接耗时对比

作者: 唐T唐X | 来源:发表于2016-04-20 12:23 被阅读1470次

今天我们来看看HTTP和HTTPS连接耗时对比。

HTTP的连接很简单,是无状态的。HTTPS协议是由SSL+HTTP协议构建的,可进行加密传输、身份认证的网络协议,要比HTTP协议安全。


正如上面的引用所说,HTTPS可以认为是HTTP的安全版。那么现在来引入我们这次聊的主题:

HTTPS安全性更高,但HTTP效率更高。

OK,那现在我们就需要数据佐证了,下面的结果可以很好地证明HTTP在效率上是高于HTTPS的,因为HTTPS比HTTP多了SSL过程:

HTTP连接 HTTPS连接

从结果来看,HTTP和HTTPS的TCP连接时间是差不多的,为0.031和0.032,但是HTTPS的SSL过程耗时达到了0.182,差不多是TCP连接时间的6倍。(测试环境采用256位证书)

所谓鱼和熊掌不能兼得,在安全性要求不高的场合,为了提高网页性能,建议采用HTTP连接或者不要采用保密强度很高的数字证书。

下面是附赠的对于curl的-w参数的一点小介绍:

time_connect连接时间,从开始到建立TCP连接完成所用时间,包括前边DNS解析时间,如果需要单纯的得到连接时间,用这个time_connect时间减去前边time_namelookup时间。以下同理,不再赘述。(The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed.)

time_appconnect连接建立完成时间,如SSL/SSH等建立连接或者完成三次握手时间。(The time, in seconds, it took from the start until the SSL/SSH/etc connect/handshake to the remote host was completed. (Added in 7.19.0))

相关文章

  • HTTP和HTTPS连接耗时对比

    今天我们来看看HTTP和HTTPS连接耗时对比。 HTTP的连接很简单,是无状态的。HTTPS协议是由SSL+HT...

  • https和http连接过程

    http连接 连接需经过三次握手: 第一次:建立连接时,客户端发送syn(syn=j)包到服务器,并进入syn_s...

  • Http和Https协议的对比和区别

    Github issues:https://github.com/littlejoyo/Blog/issues/ ...

  • 关于https,一些常用第三方的配置

    对于HTTPS和HTTP的对比,就不再作讲解,因为网上有大量的对比,简单的来说,HTTPS相对于HTTP更安全,更...

  • HTTP和HTTPS之间的区别

    HTTP和HTTPS之间的区别1)如果HTTP URL以“HTTP://”开头,而对于HTTPS连接,则为“HTT...

  • HTTP 与 HTTPS 快速对比

    HTTP 与 HTTPS 协议比较 HTTP 过程 HTTP 报文格式 请求报文 响应报文 SSL连接证书验证内容...

  • HTTPS相关知识细节

    一、背景知识 1.1.基本术语HTTP|HTTPS|SSL|TLS1.2.HTTP和TCP的关系,如长连接和短连接...

  • OkHttp中使用EventListener统计请求详细耗时遇到

    背景 在项目中,我们会抽样统计接口请求详细的耗时信息,比如dns耗时,连接耗时,https握手耗时等等,通常我们都...

  • HTTP和HTTPS

    1. HTTP和HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP...

  • HTTP和HTTPS

    http协议运行在TCP之上,明文传输,客户端和服务端都无法验证对方的身份;Https是身披SSL(Secure ...

网友评论

      本文标题:HTTP和HTTPS连接耗时对比

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