首页/网络/网络排障速查/curl -v 看完整请求过程

curl -v 看完整请求过程

curl -v 把 DNS 解析、TCP 连接、TLS 握手、请求行与响应头全部打印出来,是应用层连通性排查的第一手材料;-vv 可看更细。

网络排障速查网络更新于 2026-10-12

详细输出解读

详细输出解读
curl -v --connect-timeout 5 https://example.com/ -o /dev/null
# * Trying 93.184.216.34:443...
# * Connected to example.com (93.184.216.34) port 443
# * TLSv1.3 (IN), TLS handshake, Finished
# > GET / HTTP/2
# < HTTP/2 200
场景定位问题出在哪一层
用法curl -v / -vv,配 -o /dev/null 丢弃正文
关键行* Trying 连接尝试、* Connected TCP 已通、TLS 行、> 请求、< 响应
卡在 * Trying 说明 TCP 没建起来(网络/防火墙);卡在 TLS handshake 说明 443 通但握手失败(证书/协议/中间设备)。

易错点

  • 只截取输出片段而漏掉 * Trying 与 TLS 行,等于丢掉最有价值的两段
  • 排障时用 -s 静默模式:把出问题时的全部线索也静默掉了

数据来源与参考

  • curl 手册:-v/--verbose
  • curl 官方文档:Troubleshooting

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌