伊丽莎白也没那么白 發表於 2023-7-8 00:00:00

curl 时间变量格式化输出

<span class="abstract"><fieldset>
<legend>摘要</legend>
<p>获取站点的各类响应时间,可以去看看前面写的文章。</p>
<div class="clear"></div>
</fieldset></span>
                                                       
       
                                <p>获取站点的各类响应时间,可以去看看前面写的文章。</p>
<p>对curl时间变量的格式化输出。</p>
<h3>定义格式化文件</h3>
<p></p><pre class="brush:bash;toolbar:false">#vimcurl-format.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</pre><p>这些变量的含义不解释了,大伙去看看curl帮助文档。重点说下time_connect和time_appconnect变量。time_connect 变量表示 TCP 握手的耗时,time_appconnect 变量表示 SSL 握手的耗时(ssl延时)。HTTPs 连接耗时要比 HTTP 连接耗时长 3 倍左右,具体取决于 CPU 的快慢。</p>
<h3>发送请求</h3>
<p></p><pre class="brush:bash;toolbar:false"># curl -w "@curl-format.txt" -o /dev/null -shttp://www.baidu.com

            time_namelookup:0.002
               time_connect:1.973
            time_appconnect:0.000
         time_pretransfer:1.973
            time_redirect:0.000
         time_starttransfer:3.126
                            ----------
               time_total:5.374

# curl -w "@curl-format.txt" -o /dev/null -shttps://www.baidu.com

            time_namelookup:0.003
               time_connect:1.705
            time_appconnect:4.007
         time_pretransfer:4.007
            time_redirect:0.000
         time_starttransfer:5.214
                            ----------
               time_total:5.214</pre><p>-w 指定格式化文件</p>
<p>-o 请求重定向到</p>
<p>-s 静默,不现实进度<br></p>
頁: [1]
查看完整版本: curl 时间变量格式化输出