web服务方法执行后如何关闭jetty Http Connection

How to close jetty Http Connection after the web service method is executed

在 Jetty 9.3.8 中配置嵌入式 Jetty 服务器时,我向服务器连接器添加了一个连接侦听器,用于跟踪 Jetty HttpConnection 的打开和关闭。

为当前请求提供服务的 Jetty 线程 [qtp.......] 打开了一个 HttpConnection。完成当前请求后,如何通知码头关闭此 HttpConnection。在处理请求一段时间后,我确实看到来自不同客户端的侦听器的回调中关闭了所有打开的连接。

我需要在完成请求后关闭连接,即当我完成与特定客户端的连接时。

关闭连接是 HTTP 规范和协议的责任。

Note: Be aware that connection close is HTTP version specific, following different semantics for HTTP/1.0 vs HTTP/1.1 vs HTTP/2

一般来说,连接 open/close 处理是在 HTTP 客户端和 HTTP 服务器之间协商的,需要遵循这些规则。让服务器根据某些非 HTTP 规范行为任意关闭连接很容易被滥用,并且会导致中介(例如代理、路由器、负载平衡器、缓存服务器等)出现问题。

尝试在请求中设置此 header:连接:关闭