• curl用法:查看响应时间


    curl是一个很强大的工具,支持模拟http请求,语法如下:

    curl [options] [URL...]
    
    • 1

    1. 最简单的用法

    ➜  ~ curl http://www.baidu.com
    
    • 1

    2. 最常用法

    -H:代表header头
    -X:是指定什么类型请求(POST/GET/HEAD/DELETE/PUT/PATCH)
    -d:代表传输数据

    curl -H "Content-Type:application/json" -X POST -d '{"abc":123,"bcd":"nihao"}' http://moilbeauty/query
    
    • 1

    3. 查看响应时间

    -o /dev/null 屏蔽原有输出信息,把curl 返回的html、js 写到垃圾回收站
    -s silent模式,去掉所有状态
    -w 额外输出,表示返回信息尾部追加的内容

    ➜  ~ curl -o /dev/null -s -w 'DNS解析时长:%{time_namelookup}\n建立tcp时长:%{time_connect}\n客户端到服务器时长:%{time_starttransfer}\n从开始到结束时长:%{time_total}\n下载速度:%{speed_download}\n' http://www.baidu.com
    DNS解析时长:0.014386
    建立tcp时长:0.028557
    客户端到服务器时长:0.074273
    从开始到结束时长:0.074432
    下载速度:31988
    ➜  ~
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    time_namelookup:DNS 解析域名www.36nu.com的时间
    time_commect:client和server端建立TCP 连接的时间
    time_starttransfer:从client发出请求;到web的server 响应第一个字节的时间
    time_total:client发出请求;到web的server发送会所有的相应数据的时间
    speed_download:下载速度 单位 byte/s

    参考文章
    https://blog.csdn.net/angle_chen123/article/details/120675472

    https://www.jb51.net/article/96495.htm

  • 相关阅读:
    基础算法练习200题14、阶乘
    【线性代数】第五章-线性方程组
    Rockwell Prosoft MV169E-MBTCP
    CentOS MySQL数据库备份
    一个关于 i++ 和 ++i 的面试题打趴了所有人
    2024快手校招面试真题汇总及其解答(三)
    极智AI | 多场景覆盖 看昇腾新推出的 Atlas300 系列新卡
    Maya v2024(3D动画制作软件)
    nginx配置
    《微机原理》-绪论
  • 原文地址:https://blog.csdn.net/xuemeilu/article/details/126275823