简单的只看总时长的案例

curl -o /dev/null -s -w %{time_total} "\n"  'https://www.baidu.com'

最后的输出以秒为单位的时间

需要分析具体时间的案例

 curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" "http://www.36nu.com"

0.014::0.015::0.018::0.019::1516256.00
-o:把curl 返回的html、js 写到垃圾回收站[ /dev/null]

-s:去掉所有状态

-w:按照后面的格式写出rt

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

上面这条命令及返回结果可以这么理解:

0.014: DNS 服务器解析www.36nu.com 的时间单位是s

0.015: client发出请求,到c/s 建立TCP 的时间;里面包括DNS解析的时间

0.018: client发出请求;到s响应发出第一个字节开始的时间;包括前面的2个时间

0.019: client发出请求;到s把响应的数据全部发送给client;并关闭connect的时间

1516256.00 :下载数据的速度
建立TCP连接到server返回client第一个字节的时间:0.018s - 0.015s = 0.003s

server把响应数据发送给client的时间:0.019s - 0.018 = 0.01s

curl命令查看请求响应时间相关推荐

  1. linux curl 命令 http请求、下载文件、ftp上传下载

    1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP.HTTPS. ...

  2. Curl命令POST请求

    curl工具介绍:        CURL是一个利用URL语法在命令行下工作的文件传输工具,被广泛应用在Unix.Linux发行版中,并且有DOS和Win32.Win64的移植版本.同时它还支持诸多的 ...

  3. curl命令查看耗时

    添加选项: -w 'time_connect %{time_connect}\ntime_starttransfer %{time_starttransfer}\ntime_total %{time_ ...

  4. http 路径 |_HTTP 请求與响应的格式及 curl 命令使用

    介绍 HTTP,主要内容有 HTTP 请求包括哪些部分,如何用Chrome开发者工具查看 HTTP 请求内容 HTTP 响应包括哪些部分,如何用Chrome开发者工具查看 HTTP 响应内容 如何使用 ...

  5. Linux中使用curl命令发送带参数的get请求和post请求

    1. curl与wget 命令的区别 相似之处:wget 和 cURL 都可以下载内容,都可以向互联网发送请求并返回请求项,也可以进行 HTTP POST 请求,它们都是命令行工具,可以设计成可脚本化 ...

  6. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)

    目录 一.代理服务器分类: 二.Linux curl命令代理设置参数: 三.Linux curl命令设置代理举例: 1.linux curl命令设置http代理: 2.Linux curl命令设置so ...

  7. Linux curl命令最全详解

    目录 一.最常用的curl命令 1.发送GET请求 2.发送POST请求 3.发送json格式请求: 二.curl命令语法与curl命令参数详解 1.curl命令语法 2.curl命令参数详解 三.L ...

  8. http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用

    http请求由3部分组成:请求行 + 请求头 + 请求体 上面是一个GET,和POST请求实例 (1)请求行:由三个组成---请求HTTP的方法,URL,http版本,之间用空格分隔开 (2)请求头: ...

  9. curl查看swift状态命令_HTTP 请求与响应包括哪些,如何用Chrome查看 HTTP 请求与响应内容和curl 命令的使用...

    1.HTTP的请求和响应其实就是通过电脑上的软件来进行的,客户端请求的内容发送到服务器上,服务器收到请求后就会响应客户端的请求,如图: HTTP请求的内容及格式: 请求最多包含四部分,最少包含三部分. ...

最新文章

  1. python函数定义和其四种参数_python入门第九课:函数的定义及多种参数传递方式...
  2. 谷歌抽屉_Google(最终)会杀死导航抽屉吗?
  3. jquery函数加载及生成随机数
  4. 管道popen和pclose的实例使用
  5. 从零开始构建自己的爬虫代理IP数据库并定期检验IP有效性...
  6. 残差曲线意义_生存曲线(三):统计分析方法这么多,到底选哪个?
  7. UVA11347 Multifactorials【阶乘+组合】
  8. 在线解方程软件集合(收藏)
  9. 达梦数据库处理用户过期密码方式
  10. 计算机网络6版,计算机网络教程(第6版)
  11. 跨语言词向量笔记7. 无监督跨语言词向量
  12. Error:Some file crunching failed, see logs for details Error:Execution failed for task ':app:mergeDe
  13. VTN泛读【Video Transformer Network】
  14. unity点光源消失
  15. ipad上面安装view
  16. 【 Ansible 】
  17. Apache Spark 3.0 DStreams-Streaming编程指南
  18. 金蝶旗舰版当期新增固定资产,当期就计提折旧
  19. 【ORACLE】错误代码大全
  20. 第三章 ---- 了解各种 Linux 文本编辑器

热门文章

  1. SQL注入漏洞-绕过
  2. 利用python解析地址经纬度和利用经纬度定位地址
  3. Android SHA1加密解密
  4. TCP协议的拥塞控制
  5. deallocate mysql_Mysql预处理语句prepare、execute、deallocate
  6. WriteProcessMemory
  7. SEM广告创意的编写
  8. 惠普linux进入bios设置u盘启动,如何进入bios设置,详细教您惠普如何进入bios设置u盘启动...
  9. 群晖NAS通过IPV6设置域名解析
  10. JavaScript——冒泡排序、选择排序