简单地说,什么更好?
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。但它有一些优点。那么哪种方式更好?
答案 0 :(得分:1)
所有这些URI都是错误的。它们包括动作信息(即getall和get),它将您的URI转换为常规的RPC调用。
您可以选择更简单的方法:
GET /videos
GET /videos/1
GET /news
GET /news/1
GET /blogs
GET /blogs/1
HTTP GET已经意味着您正在检索数据。