当前位置: 首页 > news >正文

curl用法:查看响应时间

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

curl [options] [URL...]

1. 最简单的用法

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

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

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
➜  ~

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

相关文章:

  • 房地产基础知识!!!
  • 写一个简单食用的拦截器
  • 算法竞赛进阶指南 0x68 二分图的匹配
  • 【无标题】数字ic设计|ic芯片设计全流程
  • Stable Diffusion搭建全过程记录,生成自己的专属艺术照
  • 【iOS自动化测试】第二章:环境安装
  • 源码安装LAMT架构
  • 重要文件即时搞定,不用插电就能打印,汉印MT800移动便携打印机上手
  • MySQL数据库性能分析之explain使用
  • 猿创征文|Linux centos7下利用docker快速部署SQLserver测试学习环境
  • 关于webpack面试题
  • 【图像处理】道格拉斯-普克算法(曲线的折线段逼近)
  • 工地安全着装识别系统
  • 【Elasticsearch教程16】Mapping字段类型之join
  • 2 springboot全局配置
  • 77. Combinations
  • Angular 响应式表单 基础例子
  • Date型的使用
  • HashMap剖析之内部结构
  • JavaScript实现分页效果
  • js中的正则表达式入门
  • KMP算法及优化
  • NSTimer学习笔记
  • Python进阶细节
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • TypeScript迭代器
  • 闭包--闭包作用之保存(一)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 当SetTimeout遇到了字符串
  • 分类模型——Logistics Regression
  • 盘点那些不知名却常用的 Git 操作
  • 前端
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 第二十章:异步和文件I/O.(二十三)
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #单片机(TB6600驱动42步进电机)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (pytorch进阶之路)扩散概率模型
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (六)c52学习之旅-独立按键
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)负载均衡,回话保持,cookie
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ./configure,make,make install的作用
  • .bat批处理出现中文乱码的情况
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .Net 8.0 新的变化
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core 依赖注入的基本用发
  • .NET gRPC 和RESTful简单对比