Curl 输出耗时信息
操作方法
默认情况下,curl 不会输出耗时信息,若需要输出耗时,需要使用 -w, --write-out FORMAT
选项配置 Write Out 格式。
curl -w "\n\ntime_total: %{time_total}s\n" https://www.example.com
Write Out 中支持的变量请参考:
https://everything.curl.dev/usingcurl/verbose/writeout#available-write-out-variables
也可以使用文件
curl -w "@curl-format.txt" https://www.example.com
一个简单的文件格式参考如下:
\n
time_namelookup: %{time_namelookup}s\n
time_connect: %{time_connect}s\n
time_appconnect: %{time_appconnect}s\n
time_pretransfer: %{time_pretransfer}s\n
time_redirect: %{time_redirect}s\n
time_starttransfer: %{time_starttransfer}s\n
----------\n
time_total: %{time_total}s\n
用于 debug 的详细信息格式参考:
\n
url_effective: %{url_effective}\n
ssl_verify_result: %{ssl_verify_result}\n
content_type: %{content_type}\n
filename_effective: %{filename_effective}\n
ftp_entry_path: %{ftp_entry_path}\n
http_code: %{http_code}\n
http_connect: %{http_connect}\n
local_ip: %{local_ip}\n
local_port: %{local_port}\n
num_connects: %{num_connects}\n
num_redirects: %{num_redirects}\n
redirect_url: %{redirect_url}\n
remote_ip: %{remote_ip}\n
remote_port: %{remote_port}\n
response_code: %{response_code}\n
size_download: %{size_download} bytes\n
size_header: %{size_header} bytes\n
size_request: %{size_request} bytes\n
size_upload: %{size_upload} bytes\n
speed_download: %{speed_download} bytes/s\n
speed_upload: %{speed_upload} bytes/s\n
time_appconnect: %{time_appconnect}s\n
time_connect: %{time_connect}s\n
time_namelookup: %{time_namelookup}s\n
time_pretransfer: %{time_pretransfer}s\n
time_redirect: %{time_redirect}s\n
time_starttransfer: %{time_starttransfer}s\n
time_total: %{time_total}s\n
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix