curl参数
-
-s/--silent
静默模式,不显示进度条或错误信息,只输出结果。
(常用在脚本里,避免干扰输出) -
-S/--show-error
与-s一起用时有意义:虽然关闭了进度条,但如果出错仍会显示错误信息。
如果只用-s,连错误信息都看不到;加上-S,出错时还能看到报错。 -
-k/--insecure
在 HTTPS 请求时,忽略证书检查(比如自签名证书或不受信任 CA)。
没有这个参数时,如果目标站点证书不被信任,curl会直接报错。
综合起来
curl -sSk 的效果就是:
👉 安静地执行请求(无进度条),但在出错时显示错误信息,同时忽略 HTTPS 证书校验。
-
-d(或--data) 默认会让curl使用 POST 请求,并把你写的内容作为请求体发送。 -
-H "Content-Type: application/json"说明请求体是 JSON 格式。
curl -I 命令用于向服务器发送 HEAD 请求,仅获取响应头(HTTP headers),而不下载实际的响应体内容。这在调试或检查服务器响应信息时非常有用。
curl -I -H 'Host:nginx.test.com' 10.96.21.102