keepAliveTimeout 和连接超时有什么区别。如何在标题中检查 keepAliveTimeout?

Sud*_*ava 5 javascript http keep-alive connection-timeout node.js

keepAliveTimeout 和连接超时有什么区别吗?我正在使用带有 express 的 node.js。我已指定超时如下:

const app = express();
app.listen(3000, '0.0.0.0', () => {
  console.log(`The server is running at http://localhost:3000/`);
});
app.on('connection', (socket) => {
  socket.setTimeout(60 * 1000);
});
Run Code Online (Sandbox Code Playgroud)

上面的代码会改变 keepAliveTimeout 吗?在浏览器中,我在浏览器中得到的只是Connection: keep-alive标题。如何检查我的应用程序的 keepAliveTimeout ?

Nar*_*han 2

Keep-Alive 标头可以告知客户端服务器愿意保持连接打开多长时间(超时=N 值)以及在服务器强制关闭连接之前可以通过同一连接执行多少个请求(最大值=M)联系。

连接超时是当您请求连接并且需要几分钟但没有得到响应时,它会给您连接超时