来自originall rail教程:http://ruby.railstutorial.org/chapters/a-demo-app#sec-a_user_tour
设计如下的URI
/microposts
/microposts/1
现在考虑是否要将每个微博组织成 ONE 类别(名称是唯一的),您将使用哪个URI?
/categories
/categories/123
/categories/jewelries
/categories/123/jewelries
/categories/jewelries/123
或单数对手
/categories
/categories/123
/categories/jewelry
/categories/123/jewelry
/categories/jewelry/123
答案 0 :(得分:0)
命名ReST资源主要是品味问题。只是让它们保持连贯。如果您选择将/categories
命名为提供类别列表,请选择/jewelries
以提供珠宝列表。
我更喜欢使用单数/category
作为类别列表,/category/123
作为一个类别。只要每个资源遵循相同的规则,您就可以使用单数或复数。