常用选项:

    -I:获取响应头信息

    -m:超时时间

    -o:返回内容输出位置

    -s:静默模式,不输出任何东西(官方说明:Don’t show progress meter or error messages.  Makes Curl mute.)

    -w:格式化后输出

        %{http_code}:只输出响应码

        %{time_total}:只输出响应时间

    -H:添加请求头部信息;例如 -H 'Content-Type:application/json'

    -d:指明body的内容;例如:-d '{"name":"user1","age":10}'

    -e:指明上一跳(referer)

    -A:自定义user_agent

    -x:表示指代理

curl获取某个网址的响应码:

#curl -I -m 3 -o /dev/null -s -w "%{http_code}\n" "http://www.baidu.com"
注:-w "%{http_code}"表示显示本次请求的响应码,\n表示换行

#curl -s -w 'Http code: %{http_code}\nTotal time:%{time_total}s\n' -o /dev/null  
Http code: 200
Total time:0.035s