从CouchDB documentation报价:是否应该阻止HTTP POST?
建议您避免POST可能的情况下,因为代理服务器和其他网络中介有时会重新发送POST请求,这可能会导致重复的文档创建。
据我的理解,这不应该发生在协议层面(一个困惑的用户配备双击是一个完全不同的故事)。那么最好的行动方案是什么?
我们是否应该尽量避免POST请求并用PUT替换它们?我不喜欢那个,因为它们表达了不同的含义。
我们是否应该通过唯一ID来预测并保护请求,以避免意外重复?我也不喜欢这样做:它使代码复杂化,并防止可能需要多个相同的帖子的情况。
目前还不清楚这个文档是什么,但它肯定不是代理服务器重新发送POST,我从来没有见过它发生。 – bobince 2010-05-18 09:35:19