简单的只看总时长的案例

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. 看完这20部电影相当于学了经济学(投资理财必看电影)
  2. 本地方法中printf如何传给java--java系统级命名管道
  3. 并发编程-01并发初窥
  4. 从扁鹊医术看华为数据中心智能化运维之道
  5. What?Java这么神奇的lambda表达式
  6. Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!
  7. 【数字信号处理】基于DFT的滤波系列3之插值滤波(含MATLAB代码)
  8. LeetCode 392. 判断子序列(双指针二分查找)
  9. EXT Grid celleditor列编辑,动态控制某一单元格只读
  10. linux 权限mod,linux学习—权限管理
  11. 自定义地图开发(一)
  12. Lighttpd1.4.20源码分析之etag.c(h) -------HTTP/1.1中的Etag域
  13. Android强指针sp和弱指针wp区别
  14. PHP 变量 与 运算符
  15. 熵 机器学习_理解熵:机器学习的金标准
  16. HTML5开发实战之网易微博
  17. python3读取dbf文件_python下用dbfread操作DBF文件
  18. dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
  19. 配置review board自动发送邮件内容中的URL
  20. php的常见加密方式,记录接口中常见的简单内容加密方式:恺撒加密的PHP实现

热门文章

  1. 选择法排序对数组进行升序
  2. PHP写入数据库中文乱码问题
  3. 几大推广网站的问答平台的比较分析
  4. UpdatePanel的简单用法(非嵌套)
  5. 小学语文 1-6 年级阅读知识点汇总
  6. Serverlet详解
  7. “风口猪”指标-寻找大牛股的波段机会
  8. 华为端口聚合命令_华为端口聚合和trunk区别?
  9. smokeping 监控平台安装和部署
  10. 2.18 串联系统与并联系统可靠度计算