【发布时间】:2016-07-08 16:23:54
【问题描述】:
是吗:
GET api/stuff?ids[]=123&ids[]=456&ids[]=789&ids[]=101112&etc...
是吗:
POST api/stuff/batch
body: ids: [123, 456, 789, 101112, etc]
?
第一个在语义上似乎是正确的,但除了具有令人难以置信的粗略 URL 之外,还有消息来源说 get 的长度可能存在限制,那么如果我有大量的 id 怎么办?
第二个似乎更好,因为没有总网址,但我对休息的理解是 POST 应该进行更改,而不是幂等的..
那么这纯粹是一个语义问题,没有真正的“正确”方式吗?
【问题讨论】:
标签: rest api-design