判断一个 URL(其实是它背后的 HTTP 服务器)是否“支持 keep-alive”
一行命令:curl 连续发两次请求
(最快捷,跨平台)
# 把 example.com 换成你要测的 URLcurl -v --http1.1 \ -H "Connection: keep-alive" \ -H "Keep-Alive: timeout=5, max=100" \ -o /dev/null -s \ https://example.com https://example.com
观察输出:
第一次请求后看 * Connection #0 to host example.com left intact
第二次请求若复用同一 Connection #0,且响应头里含
Connection: keep-alive
就说明支持。
如果第二次变成 * Found bundle for host: 0x… * Re-using connection #0,也代表复用成功;
若看到 * Closing connection 0,则服务端不同意 keep-alive。