4

次のように構成された単純なドキュメント管理 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 な観点では、この種の操作にはどのROUTEとどのVERBを使用する必要がありますか? ロールバック操作用に新しい動詞を作成する必要がありますか?

ロールバック操作では何も削除されないことに注意してください。内部的には、サーバーは別のリビジョン番号を最新のものとして認識するだけです。

4

1 に答える 1