随机RESTful资源

随机RESTful资源,rest,Rest,我正在尝试设计我的URL,以便我只能得到一个随机资源的类型说。查询参数,进行此操作的最佳途径是什么 /水果/orange?search=random由于REST URL设计没有正式定义,因此对此的任何回答都将是典型的主观。然而,我倾向于认为,通过这样的URL为随机资源提供服务器更符合RESTful URL模式:/fruits/orange/random(特别是当我想不出一个查询参数键名有意义时)。然而,为了与REST的整体理念保持一致,/fruits/orange/random将用户重定向到特定

我正在尝试设计我的URL,以便我只能得到一个随机资源的类型说。查询参数,进行此操作的最佳途径是什么


/水果/orange?search=random

由于REST URL设计没有正式定义,因此对此的任何回答都将是典型的主观。然而,我倾向于认为,通过这样的URL为随机资源提供服务器更符合RESTful URL模式:
/fruits/orange/random
(特别是当我想不出一个查询参数键名有意义时)。然而,为了与REST的整体理念保持一致,
/fruits/orange/random
将用户重定向到特定的实体,例如,
/fruits/orange/4129
我决定使用我的查询参数idea,因为它是算法中的一个变量。Random根本不标识资源,所以我不想为它映射URI

此外,这将允许我使用一些AOP抽象所有资源的搜索算法