我有以下地址返回我的资源列表:REST架构 - 复杂方法的Url如何显示?
我还执行了返回特定资源的方法(在这种情况下,资源142)。
http://example.com/resources/142
我想补充的方法,它是典型的HTTP方法之外:列表,创建,检索,替换,更新。遵循的模式是什么?在我的具体情况下,我需要检查资源的可用性。 Url的外观如何(http://example.com/resources/checkavailability/142)?
我虽然只是简单地使用GET方法,并检索该信息作为返回的对象的一部分。然而,我的一些同事认为这样做效率不高(要传输的数据将远远大于仅仅返回真/假)。
感谢您的帮助!
I如果您在典型的HTTP方法之外添加方法,无论如何您应该添加一个方法来检查可用性,像EXISTS一样。这样你可以使用相同的URL,并返回该方法的真/假。 – 2010-11-25 00:13:08