客户端是否可以接收http响应,但服务器无法确定是否接收到?

客户端是否可以接收http响应,但服务器无法确定是否接收到?,http,https,tcp,Http,Https,Tcp,对于HTTP或HTTPS,是否存在这样的情况:服务器向客户端发送HTTP响应,客户端获得完整响应,但服务器无法确定客户端是否获得完整响应,例如,如果服务器未收到来自客户端的最终ACK或FIN消息 如果是,在什么条件下可能发生这种情况 我浏览了几个RFC并在谷歌上搜索,但找不到任何相关的答案。让我们问一些稍微不同的问题: 问题1:服务器是否可以确定其响应已成功发送 A:是的 问题2:服务器是否可能在发送响应时检测到错误 A:是的 问题3:如果TCP/IP连接在客户端完全接收到消息之前异常终止

对于HTTP或HTTPS,是否存在这样的情况:服务器向客户端发送HTTP响应,客户端获得完整响应,但服务器无法确定客户端是否获得完整响应,例如,如果服务器未收到来自客户端的最终ACK或FIN消息

如果是,在什么条件下可能发生这种情况


我浏览了几个RFC并在谷歌上搜索,但找不到任何相关的答案。

让我们问一些稍微不同的问题:

  • 问题1:服务器是否可以确定其响应已成功发送

    A:是的

  • 问题2:服务器是否可能在发送响应时检测到错误

    A:是的

  • 问题3:如果TCP/IP连接在客户端完全接收到消息之前异常终止,会发生什么情况

    答:客户端和服务器都得到RST

Q1和Q2的答案在两个不同的级别上都是“是”:

  • :连接已正常关闭。。。或者不是

  • :提供附加的应用程序层错误报告功能


我希望这有助于……

是的,这是可能的。