A-A+

curl常用操作集锦

2015年04月23日 编程开发 curl常用操作集锦已关闭评论 阅读 29 次
一、帮助信息
#rpm -qa|grep curl
curl-7.15.5-15.el5
curl-devel-7.15.5-15.el5
确认已经安装了curl和curl-devel。
#man curl
相信你想要的东西都有,包括功能、参数、用法等。二、常用参数
-s:静默模式,不会输出过程数据。
-o:输出到哪个文件或者设备,如果不想保存输出数据可以指定/dev/null。
-w:指定输出格式,输出内容是一个字符串,字符串中可以有变量或换行符、制表符等,变量用%{}包起来。
--data-binary:用于post发送二进制body,@xxx.bin

三、常用变量
http_code:response状态码,比如:200。
time_total:整个操作完成的总时间,单位秒。
time_namelookup:域名解析时间,单位秒。
time_connect:连接远程主机时间,单位秒。
time_pretransfer:发送数据前的时间,单位秒。
time_redirect:所有重定向操作的总时间,单位秒。
time_starttransfer:准备发送数据到收到服务器返回的第一个字节所用的时间,单位秒。

四、常用操作
1、监控网页的响应时间
#curl -o /dev/null -s -w "time_connect: %{time_connect}ntime_starttransfer: %{time_starttransfer}ntime_total: %{time_total}n" "http://www.baidu.com"
#curl 'www.xxx.com:8080/bid' --data-binary @xxx.bin -w "result:%{time_namelookup}t %{time_connect}t %{time_pretransfer}t %{time_redirect}t %{time_starttransfer}t %{time_total}n" -o /dev/null -s
2、监控站点可用性
#curl -o /dev/null -s -w '%{http_code}n' "http://www.taobao.com"
更新信息可以参见这里,还有这里

评论已关闭!

Copyright © 理处言语然自 保留所有权利.   Theme  Ality 京ICP备07032740号

用户登录

分享到: