宁静的api结构

时间:2012-06-19 14:36:46

标签: api rest

简单地说,什么更好?

API方法:

GET videos/getall
GET videos/get?id=1

GET news/getall
GET news/get/?id=1

GET blogs/getall
GET blogs/get?id=1

GET content/getall/?type=videos
GET content/getall/?type=news
GET content/get?id=1&type=blogs

第一种方式看起来不像DRY。但它有一些优点。那么哪种方式更好?

1 个答案:

答案 0 :(得分:1)

所有这些URI都是错误的。它们包括动作信息(即getall和get),它将您的URI转换为常规的RPC调用。

您可以选择更简单的方法:

GET /videos
GET /videos/1

GET /news
GET /news/1

GET /blogs
GET /blogs/1

HTTP GET已经意味着您正在检索数据。