客户端超时结束后,服务器是否继续处理 HTTP 请求?



如果我为 HTTP 请求设置 100 毫秒的超时,并且服务器需要 5 秒来处理此请求,它是在 100 毫秒后停止还是服务器完成计算,然后尝试在 5 秒后响应?

我已经搜索了文档,但没有找到任何东西。也许是一个明显的问题或糟糕的搜索。

标准说:

当客户端或服务器希望超时时,它应该在传输连接上发出优雅的关闭。客户端和服务器都应不断监视传输的另一端关闭,并根据需要做出响应。如果客户端或服务器没有及时检测到另一端的关闭,则可能导致网络上不必要的资源消耗

在现实生活中,您应该区分实现 HTTP 标准的逻辑和实现业务功能的逻辑。在 HTTP 服务器检测到连接已关闭后,业务逻辑是否仍在处理取决于服务器的实现方式、业务逻辑的实现方式以及所有内容如何相互集成。

最新更新