1

如果您运行此命令:

$ curl -XHEAD -i -H "User-Agent: myuseragent" http://www.google.com
HTTP/1.1 302 Found 
... snip ...
Server: gws
Content-Length: 222
X-XSS-Protection: 0

您会立即注意到 curl 命令挂起。(我在 cygwin/VISTA 中运行它)

如果你在 twitter 或 facebook 上运行它,curl 会立即终止。我怀疑这是因为 twitter 和 facebook 返回Connection: close

在我的 Android 1.5 纸杯蛋糕应用程序中,我使用 HttpClient 框架运行相同的命令。我注意到连接挂起但在超时后终止(感谢上帝的 Http 4.0 !!)。

一旦我收到相关的 HEAD http 标头,是否可以在 HttpClient 中设置终止?

4

1 回答 1

3

您是否尝试在请求中添加“连接:关闭”标头?这应该告诉服务器您不想要持久连接。

于 2009-11-05T10:59:50.903 回答