With HTTP keep-alive the connection stays open after a response so the next request can reuse it. The server closes it after an idle timeout (keepAliveTimeout in Node.js).