【发布时间】:2013-03-20 09:23:32
【问题描述】:
我正在使用 openssl s_client 和一个网络服务器,我想知道为什么我在发送每个 GET 请求后都会失去与服务器的连接:
握手效果很好:
openssl s_client -connect hostname:port
GET / HTTP/1.1
Host: hostname
Connection: keep-alive
然后我收到来自应用服务器的响应: HTTP/1.1 200 正常
...more http here...
<html/>closed
正如您所见,连接已关闭,但是当我使用连接标头进行保持活动时,连接不应该保持建立吗?我想测试 SSL 的重新协商功能,因此我需要能够在多个请求之间保持会话处于活动状态。
【问题讨论】:
-
您的网络服务器是否也发送 keepalive 标头?
-
在响应中指出:'连接:关闭'所以这意味着我的服务器不支持保持活动状态?
-
我猜它不支持没有服务器端配置更改的keepalive
标签: get openssl request client keep-alive