在客户端-服务器系统中,“向客户端询问”更多信息的服务器方法是否被认为是良好的架构?如果是这样,设计这种场景的最佳方法是什么?这有“模式”吗?
例如,假设最终用户在客户端 UI 中选择了他们想要删除的一组记录,然后客户端以该记录集作为参数对服务器进行“删除记录”调用。然后服务器找到那些以某种方式“特殊”的记录的子集,因此需要用户确认。服务器是否适合以某种方式“回调”客户端到称为“确认记录”的方法,同时仍继续从客户端到服务器的原始调用?
那么更复杂的服务器调用可能需要服务器和客户端之间的长时间“对话”呢?