常用选项:
-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