我正在做一个网关项目。该网关的通信总线上连接了多个设备。
URI 'GET /devices‘获取设备列表。
通过扫描总线来填充设备列表。由于扫描是一项耗时的操作,所以将操作列表缓存在网关中。通常,用户访问缓存的信息。
但是用户可以选择通过强制扫描来获取设备列表。请建议我正确的REST样式表示扫描。我可以考虑以下几种选择
1) 'GET /devices/scan‘2) 'GET /devices’,有效负载为{"action“:"scan"}
我不太相信option1,因为“扫描”是一种行为,认为它是一种资源是没有意义的。
使用option2,我最终将有一个要解析的有效负载。
表示扫描场景的正确方式是什么?
发布于 2011-08-04 23:21:53
您可以将其作为查询参数,就像在GET /devices?scan=1中一样。你不能在带有GET的内容中有任何有效负载。你必须使用一个帖子。
https://stackoverflow.com/questions/6944027
复制相似问题