curl常用命令

2023年 7月 15日 48.2k 0

curl常用命令time_connect : 建立到服务器的 TCP 连接所用的时间time_starttransfer: 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间time_total: 完成请求所用的时间

在 发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是

(time_starttransfer)1.044 - (time_connect)0.244 = 0.8 秒

客户机从服务器下载数据所用的时间是

(time_total)2.672 - (time_starttransfer)1.044 = 1.682 秒

指定特定主机IP地址访问网站
curl -x 61.1315.169.105:80 http://www.baidu.com
curl -x 61.1315.169.125:80 http://www.baidu.com

网页响应时间

curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://www.linuxea.com"

time_connect: 0.009
time_starttransfer: 0.357
time_total: 0.358

状态返回码

curl -s -w %{http_code} "http://www.baidu.com"

完成请求所用的时间

curl -o /dev/null -s -w '%{time_total}' http://www.linuxea.com
0.456

或者如下

curl -o /dev/null -s -w "%{http_code}\n%{time_connect}\n%{time_starttransfer}\n%{time_total}" http://www.baidu.com
200
0.038
0.071
0.071

文件

创建一个新文件 curl-format.txt,然后粘贴:

     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
  • 发出请求:

     curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
  • 或者在 Windows 上,它是...

        curl -w "@curl-format.txt" -o NUL -s "http://wordpress.com/"

    这是做什么的:

    -w "@curl-format.txt"告诉 cURL 使用我们的格式文件-o /dev/null将请求的输出重定向到 /dev/null-s 告诉 cURL 不要显示进度表"http://wordpress.com/"是我们请求的 URL。如果您的 URL 具有“&”查询字符串参数,请特别使用引号

    输出

       time_namelookup:  0.001s
          time_connect:  0.037s
       time_appconnect:  0.000s
      time_pretransfer:  0.037s
         time_redirect:  0.000s
    time_starttransfer:  0.092s
                       ----------
            time_total:  0.164s

    制作 Linux/Mac 快捷方式(别名)

    alias curltime="curl -w \"@$HOME/.curl-format.txt\" -o /dev/null -s "

    然后你可以简单地调用...

    curltime wordpress.org

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论