随机RESTful资源

时间:2011-02-17 21:00:11

标签: rest

我正在尝试设计我的网址,以便我只能获得所述类型的一个随机资源。查询params的最佳途径是什么?

/水果/橙色?搜索=随机

2 个答案:

答案 0 :(得分:2)

由于REST URL设计没有正式定义,因此对此的任何答案都将是典型的主观定义。但是,我倾向于认为通过这样的URL服务随机资源与RESTful URL模式更加一致:/fruits/orange/random(特别是因为我无法想到使用有意义的查询参数键名) 。但是,为了与REST的整体理念保持一致,/fruits/orange/random最好将用户重定向到特定实体,例如/fruits/orange/4129

答案 1 :(得分:0)

我决定使用我的查询参数,因为它是算法中的变量。 Random根本不识别资源,所以我不想为它映射uris。

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