gpt4 book ai didi

rest - 在 RESTFul API 中,还原/回滚操作的正确 http 动词是什么?

转载 作者:行者123 更新时间:2023-12-04 19:56:28 26 4
gpt4 key购买 nike

想象一个简单的文档管理 web 服务结构如下:

document/  
GET -> retrieves all documents
POST -> creates a new document

document/[id]
GET -> retrieves the "latest" revision of document specified by ID
POST -> creates a new revision of the document

document/[id]/revision
GET -> retrieves all revisions of the document
POST -> Alias to POST->document/[id]

document/[id]/revision/[revisionID]
GET -> retrieves the specified revision of the document

现在,假设我想将文档回滚到以前的任意修订版(例如,从修订版 5 到 3)。

从 RESTful 的角度来看,什么 路线还有什么 动词 应该用于这种操作?我应该为回滚操作创建一个新动词吗?

请记住,在回滚操作中,不会删除任何内容。在内部,服务器只是将不同的修订号识别为最新的。

最佳答案

由于您拥有每个可用版本的表示,并且回滚操作应该是幂等的,因此最直接的方法是简单地执行 PUTdocument/[id]GET document/[id]/revision/[revisionid] 的内容,为 revisionid你要document/[id]要设置为。

关于rest - 在 RESTFul API 中,还原/回滚操作的正确 http 动词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19749106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com