当前位置:首页 > 分享

判断一个 URL(其实是它背后的 HTTP 服务器)是否“支持 keep-alive”

4个月前 (12-25)分享2110

一行命令: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。


发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。