美文网首页
curl 指令发送 post 请求并统计响应时间

curl 指令发送 post 请求并统计响应时间

作者: 玖月初识 | 来源:发表于2022-11-22 10:55 被阅读0次
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" -X POST -d 'text=123&name=456&threshold=0.8' https://xxx.com/predict

由于-d选项为使用POST方式发送数据,因此在使用-d的时候,可以省略-X POST。使用-d时,将使用Content-type:application/x-www-form-urlencoded方式发送数据

如果想使用JSON形式发送数据,可以使用-H指定头部类型

-H "Content-Type:application/json" -d '{"data":"123","key":"456"}'

如果想在请求的时候带上Cookie,可以这样

curl -H "Cookie:username=XXX" {URL}

返回时间指标解释:

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

在 发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是
(time_starttransfer)0.109- (time_connect)0.007= 0.102 秒

客户机从服务器下载数据所用的时间是
(time_total)0.109 - (time_starttransfer)0.109 = 0 秒

若需要指定特定主机IP地址访问网站

curl -x 106.11.208.145:80 http://www.xxx.com

相关文章

网友评论

      本文标题:curl 指令发送 post 请求并统计响应时间

      本文链接:https://www.haomeiwen.com/subject/tuswxdtx.html