假设我有一个客户端,它向服务器发送一些带有输入的RunLogicCommand。服务器以一些输出响应,该输出是供用户验证的报告。此时,服务器尚未保留任何内容。然后,客户端在单独的SaveCommand中发送回整个报告,该命令将保留报告数据。
对我来说,这种交换的某些部分似乎是不必要的。也就是说,一旦用户验证了报告,他们似乎就不必将整个报告发送回服务器进行持久化。也许还有一些敏感数据也可能在这里公开?
在这种情况下,典型的方法是什么?
我可以看到两个选项:
这些方法中的任何一个是否有问题? 是否有更好,更典型的方法?
谢谢!
这里没有最佳解决方案:
您首先提到的方法的缺点是:
两个选项中第一个的缺点是:
我将使用您的第二个选项的变体: