月度归档:2017年03月

Curl还可以这么用

man curl 是这么描述的curl  is  a  tool  to transfer data from or to a server.

简单说就是一个文件传输(上传、下载)工具。

很多同学会发现当去curl –help的时候会吐出来好几屏参数,不单单是英语的问题(如果是英文的问题可以移步到linux curl 命令详解,以及实例 – 海底苍鹰(tank)博客翻译的还是很全面),只能说功能很丰富。当然阮一峰的整理对于入门了解也是很推荐的curl网站开发指南- 阮一峰的网络日志

很多时候要跟踪一些很紧急的故障,打开Manual查看确实很让人抓狂。

  • 情形一、快速查看接口在某台服务器上的请求响应时间
curl -x 123.57.156.244:80 -sv -o /dev/null -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" http://ip.taobao.com/service/getIpInfo.php?ip=115.183.85.158

-v显示一次http通信的全过程,有端口连接和http request header信息
-s是静默模式不输入任何东西,-sv不显示连接的时间,request header还是会显示。

继续阅读