如果发送POST呼叫并且用户在浏览器完成之前杀死它,它会完成吗?

时间:2015-06-26 15:06:46

标签: api rest post

我不确定POST呼叫连接的合同。例如,网页启动POST调用,在API端,代码开始执行。假设代码需要几分钟才能完成,但是用户关闭了浏览器,切断了POST调用的客户端。

这会导致API代码停止执行吗?如果没有,当它尝试响应网页时会发生什么,但网页不存在?

1 个答案:

答案 0 :(得分:2)

服务器收到POST后开始执行它。如果客户端在服务器执行POST时关闭浏览器,则无关紧要。

当服务器完成进程并执行响应时,它将发送到客户端。同样,如果没有人收到它也没关系,它会尝试发送它。

注意:您可以使用像Fiddler这样的代理来测试流程。即使您关闭浏览器,您也会看到服务器响应。