以RESTful方式重命名资源的最佳做法是什么?假设我的用户可以使用uri维护命名列表
http://example.org/users/{userName}/lists/{listName}
我想给我的用户一个API来重命名某个列表.什么是首选方式?
到目前为止,我想出了以下内容:
使用post-data"newname = ..."POST到列表资源
将列表输入新URI,然后删除旧URI
这样做的正确方法是什么?
第一步很好,但我建议你不要删除旧的URI,因为该资源的每个链接都将被中断.而是返回HTTP代码301"永久移动"
http://en.wikipedia.org/wiki/HTTP_301