我正在实现发布文件的异步REST API,然后将其添加到队列以供进一步处理。我的问题是这种命名资源的最佳做法。REST如何命名队列资源
资源#1 POST文件其中{type}是动态的。
POST /files/{type}
将数据发布到此资源。它排队,用户将收到唯一的队列ID。应如何命名文件队列的资源?
资源#2。获得文件排队
OPTION 1. GET /files/queues/{QueueID}
OR
OPTION 2. GET /files/{type}/queues/{QueueID}
哪一个更有意义?用户可以上传具有不同{type}的文件。
,或者我应该只使用获取队列的项目,如完全不同的资源:
GET /queues
和
/queues/{QueueID}
感谢提示。
谢谢,我觉得独立的资源/队列/ {QueueID}中这种情况是明确的解决方案另外,也许我可以为'POST/files/{type}'--Request返回header'Location:/ queues/{QueueID}'。 – kleht8