代码之家  ›  专栏  ›  技术社区  ›  Florian Fankhauser

重新命名资源

  •  16
  • Florian Fankhauser  · 技术社区  · 16 年前

    以一种宁静的方式重命名资源的最佳实践是什么? 假设我的用户可以使用URI维护命名的事物列表

    http://example.org/users/{userName}/lists/{listName}
    

    我想给我的用户一个API来重命名某个列表。首选的方法是什么?

    到目前为止,我提出了以下几点:

    • 使用发布数据“newname=…”发布到列表资源。
    • 将列表放入新的URI,然后删除旧的URI

    正确的方法是什么?

    1 回复  |  直到 14 年前
        1
  •  9
  •   rachvela    16 年前

    第一步很好,但我建议您不要删除旧的URI,因为到该资源的每个链接都将断开。相反,返回 HTTP代码301“永久移动”

    http://en.wikipedia.org/wiki/HTTP_301