1. 程式人生 > 實用技巧 >curl http請求響應時間

curl http請求響應時間

1、直接訪問使用:

curl -o /dev/null -s -w %{http_code}:%{http_connect}:%{content_type}:%{time_namelookup}:%{time_redirect}:%{time_pretransfer}:%{time_connect}:%{time_starttransfer}:%{time_total}:%{speed_download} www.baidu.com

輸出變數需要按照%{variable_name}的格式,如果需要輸出%,double一下即可,即%%,同時,\n是換行,\r是回車,\t是TAB。

-w 指定格式化檔案

-o 請求重定向到,不帶此引數則控制檯輸出返回結果

-s 靜默,不顯示進度

2、定義時間格式化檔案訪問

#vim  curl-time.txt 
\n
              http: %{http_code}\n
               dns: %{time_namelookup}s\n
          redirect: %{time_redirect}s\n
      time_connect: %{time_connect}s\n
   time_appconnect: %{time_appconnect}s\n
  time_pretransfer: %{time_pretransfer}s\n
time_starttransfer: 
%{time_starttransfer}s\n size_download: %{size_download}bytes\n speed_download: %{speed_download}B/s\n ----------\n time_total: %{time_total}s\n \n
curl -w "@curl-time.txt" https://www.sogou.com/websearch/api/getcity

curl的部分時間等變數註釋:

time_total 總時間

time_namelookup DNS解析時間

time_connect 連線時間

time_appconnect 連線建立完成時間

time_pretransfer 從開始到準備傳輸的時間

time_redirect 重定向時間

time_starttransfer 開始傳輸時間

文章參考:

https://blog.csdn.net/hqzxsc2006/article/details/50547684

https://blog.csdn.net/weifangan/article/details/80741981