【问题标题】:Rename a resource in a RESTful way以 RESTful 方式重命名资源
【发布时间】:2009-10-23 19:10:08
【问题描述】:

以 RESTful 方式重命名资源的最佳做法是什么? 假设我的用户可以使用 uri 维护命名的事物列表

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

我想为我的用户提供一个 API 来重命名某个列表。首选的方式是什么?

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

  • POST 到带有 post-data "newname=..." 的列表资源
  • 将列表放入新的 URI,然后删除旧的 URI

这样做的正确方法是什么?

【问题讨论】:

    标签: rest


    【解决方案1】:

    第一步很好,但我建议你不要删除旧的 URI,因为到该资源的每个链接都会被破坏。而是返回 HTTP Code 301 "Moved Permanently"

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2013-05-28
      • 1970-01-01
      相关资源
      最近更新 更多