我们的应用程序运行在一个Tomcat 7服务器上,我们希望发送回客户端的HTTP响应具有保持连接头。是否有一种改变配置的方法,比如修改server.xml,以实现这一点?非常感谢!
Connector
元素的server.xml
中设置一些Tomcat参数(https://tomcat.apache.org/tomcat-8.5-doc/config/http.html):
useKeepAliveResponseHeader
、keepAliveTimeout
和maxKeepAliveRequests
。HTTP/2
中禁止使用keep-alive
头:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Keep-Alive。
response.setHeader("Keep-Alive", " timeout=120")
。为了确保所有响应都执行此操作,可以在servlet过滤器中执行它。 - ZhongYu