多选消息列表里的消息标为已读设计如下:/v10/messages/ID,ID,ID全部标为已读一时阻塞了,怎么设计比较好呢,个人的想法是/v10/messages?action=read但是又感觉语义不够明显,有没有更好的实践
接口应该设计为/v10/read-all-messageDELETE请求为删除全部已读CREATE操作为创建全部已读这种方式才符合restful的思维,此时restful对应的资源叫做“全部已读”,当然这个资源是虚拟出来的,不要只站在消息这个层面来思考,会误入歧途。当然全部已读你可以放在PUT接口里,因为这个接口的定义为修改。
接口应该设计为
/v10/read-all-message
DELETE
请求为删除全部已读CREATE
操作为创建全部已读这种方式才符合restful的思维,此时restful对应的资源叫做“全部已读”,当然这个资源是虚拟出来的,不要只站在消息这个层面来思考,会误入歧途。
当然全部已读你可以放在
PUT
接口里,因为这个接口的定义为修改。