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