Linux下使用curl查看http请求各阶段耗时

Posted imzye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下使用curl查看http请求各阶段耗时相关的知识,希望对你有一定的参考价值。

1. 准备文件模版(假设:curl.txt)

\n
            time_namelookup:  %{time_namelookup}\n
               time_connect:  %{time_connect}\n
            time_appconnect:  %{time_appconnect}\n
           time_pretransfer:  %{time_pretransfer}\n
              time_redirect:  %{time_redirect}\n
         time_starttransfer:  %{time_starttransfer}\n
                            ----------\n
                 time_total:  %{time_total}\n
\n

2. 使用curl带以下参数请求

curl -w "@curl.txt" -o /dev/null -s https://www.sogo.com

 结果:

[@ ~]# curl -w "@curl" -o /dev/null -s https://www.sogo.com

            time_namelookup:  0.004
               time_connect:  0.014
            time_appconnect:  0.141
           time_pretransfer:  0.141
              time_redirect:  0.000
         time_starttransfer:  0.153
                            ----------
                 time_total:  0.165

 

以上是关于Linux下使用curl查看http请求各阶段耗时的主要内容,如果未能解决你的问题,请参考以下文章

通过curl获取http url请求/web站点各阶段相应时间

HTTP入门(一):在Bash中curl查看请求与响应

linux下使用shell发送http请求

linux下使用shell发送http请求

Linux命令模拟Http的get或post请求

linux模拟http请求命令