2011-08-31 44 views
2

你知道一个资源编辑路径应该如何在一个宁静的web应用程序上看起来像?资源编辑路径应该如何在一个平静的web应用程序上看起来像?

找不到任何认真的参考,但Ruby on Rails的方式它只是一个约定。

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

的前面的例子中提到on Rails的Ruby的方式将是一个得到请求:

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

只是想知道,如果有,使这是一个很好的做法还是不一些严重的参考或解释。

回答

2

你的问题有点模糊,我想;但我会刺穿它。请致电http://example.com/planets/earth联系我们。如果你想编辑一些关于地球的东西,可以对这个URI做一个PUT,用你希望的新的表示。例如,用户可以这样说:http://example.com/users/JamesKirk

REST的重要之处在于'编辑'路径根本不被视为路径,它是HTTP的方法以及它们如何在您的资源上运行。

这里有一本好书的RESTful Web服务的主题:RESTful Web Services

+0

很抱歉的缺乏细节。对资源路径的投入肯定是正确的方法。但它就像资源上的更新操作。在谈论网络应用程序时,大多数情况下,您需要一个编辑路径来为用户提供可用于提交信息(创建放置请求)的表单或类似信息。 – robertodecurnex

+2

编辑表单本身是一个资源...在其中指定要编辑的资源(或者您提前知道并且没有必要)以及您需要的任何其他相关字段。提交表单时,请将其放到适当的资源URL(或可能超载的POST)。 – raeb

+0

@raeb:关于编辑表单本身是一种资源的好评 –

相关问题