-X:指定 HTTP 请求方法,如:
-XPOST HTTP 请求为 POST
-XDELETE HTTP 请求为 DELETE
1
2
3
该参数如果不指定,如果请求中不带消息体,默认使用 GET 方法,否则使用 POST 方法,示例:
curl -XDELETE http://127.0.0.1:8080
1
2
-d:指定消息体,如:
curl http://127.0.0.1:8080 -d "Hello World"
1
2
-v:显示 HTTP 交互的详细过程
-i:不加这个参数,只会显示响应中的消息体,添加这个参数,会显示响应中的响应行,响应头和消息体
-I:不显示消息体
-H:指定一个请求头
curl -H "Test: HelloWorld" http://127.0.0.1:8080
使用该命令,在发出的请求中会多一个 HTTP 请求头:Test: HelloWorld
-k:不安全的 HTTPS,客户端不用验证站点的证书,如:
curl -k https://127.0.0.1:8443
对于安全连接,还有以下参数 –ssl,–sslv2 或 -2,–sslv3 或 -3,–tlsv1 或 -l,–tlsv1.0,–tlsv1.1,–tlsv1.2