1、发送GET请求
curl www.xxx.com
2、发送POST请求
curl -X POST -d 'a=a1&b=nihao' www.xxx.com
3、发送json格式POST请求
curl -H "Content-Type: application/json" -X POST -d '{"abc":123,"bcd":"nihao"}' www.xxx.com
4、测试网址返回的详细信息:-v
curl -v http://www.xxx.com
5、获取HTTP或HTTPS响应的头部信息
curl -I http://www.xxx.com
常用
- -X:指定什么类型 GET/POST…
- -d:指定参数
- -H:请求头
- -v:详细信息
- -I:获取HTTP或HTTPS响应的头部信息
个人使用场景:
1、查看接口响应时间
curl -w "响应时间:%{time_total} 秒\n" -o /dev/null -s http://example.com
-w选项指定了输出格式,%{time_total}用来表示总的请求时间。
-o /dev/null选项将输出重定向到/dev/null,这样就不会打印下载的内容。
-s选项表示静默模式,不显示进度条或其它信息。
http://example.com是你要测试的网址,你可以将其替换为实际的网址。