文章目录 问题 前端调用XMLHttpRequest.abort(),会对后端产生什么影响么? 解答 http请求是典型的请求/响应模型。发送了就是发送了, 接受了就是接受了。 算是浏览器单方面违约,请求或者是没发出来,或者是被浏览器拒收,但无论哪种都不是服务器能感知到的。 有的浏览器会复用tcp连接,因此长时间都不会close 参考资料 前端取消ajax请求,后端会自动取消业务操作吗? 浏览器取消http请求(canceled),服务器如何判断呢? 问题 前端调用XMLHttpRequest.abort(),会对后端产生什么影响么? 解答 http请求是典型的请求/响应模型。发送了就是发送了, 接受了就是接受了。 算是浏览器单方面违约,请求或者是没发出来,或者是被浏览器拒收,但无论哪种都不是服务器能感知到的。 有的浏览器会复用tcp连接,因此长时间都不会close ctx.req.on('close', () => { // ... }) 这个是tcp层面的连接了 <