资源编辑路径在restful web应用程序上应该是什么样子?

资源编辑路径在restful web应用程序上应该是什么样子?,rest,restful-url,Rest,Restful Url,您知道restful web应用程序上的资源编辑路径应该是什么样子吗 找不到任何严肃的参考,但RubyonRails的方式表明这只是一种惯例 我说的不是用于更新资源的put请求,而是通常向用户返回表单或类似表单的路径,以便用户创建并提交更新资源的最终put请求 前面提到的RubyonRails方式的一个例子是get请求: http://domain.com/resource_name/resource_id/edit 我只是想知道是否有一些严肃的参考或解释使这成为一个好方法。我认为你的问题有点

您知道restful web应用程序上的资源编辑路径应该是什么样子吗

找不到任何严肃的参考,但RubyonRails的方式表明这只是一种惯例

我说的不是用于更新资源的put请求,而是通常向用户返回表单或类似表单的路径,以便用户创建并提交更新资源的最终put请求

前面提到的RubyonRails方式的一个例子是get请求:

http://domain.com/resource_name/resource_id/edit

我只是想知道是否有一些严肃的参考或解释使这成为一个好方法。

我认为你的问题有点模糊;但我要试试看

假设你有一个资源在。如果您想编辑有关地球的内容,请使用您希望的新表示对该URI进行PUT。例如,用户也可以这样说:

关于REST,重要的是“编辑”路径根本不被视为路径,而是HTTP的方法以及它们如何对您的资源进行操作


这里有一本关于restful web服务的好书:

很抱歉,没有提供详细信息。对资源路径的放置无疑是正确的方法。但这就像是对资源的更新操作。当谈论web应用程序时,而不仅仅是服务时,大多数情况下,您需要一个编辑路径来向用户获取一个表单或类似的表单,用户可以使用该表单提交信息(创建put请求)。让编辑表单本身成为一个资源。。。在其中指定要编辑的资源(或者您可能提前知道,但这不是必需的)以及您需要的任何其他相关字段。提交表单时,将其放入适当的资源URL(或可能过载的帖子)。@raeb:关于编辑表单是其网站上的资源的评论非常好own@TomaszZielinski:可能是以下两种可能性之一。。。1.)此表单一次仅用于编辑/添加一个资源(书籍)。2.)提出几个请求,我认为没有必要尝试添加一本书,在一个请求中编辑两本书,而在三个简单的请求中可以获得相同的结果。