我想创建一个REST API,为文件上传服务提供支持,用户可以:
- 开启会话
- 上传多个文件
- 关闭会话
然后,稍后回来并对以前会话中上传的文件进行操作。
为了方便处理每个文件的数据和内容,我考虑使用以下URI方案:
/sessions/
/sessions/3
/sessions/3/files
/sessions/3/files/5
/sessions/3/file/5/content
/sessions/3/file/5/metadata
这将允许文件元数据与文件内容分开处理。在这种情况下,仅允许对文件的内容和文件的元数据进行GET操作,并且要更新其中任何一个,都必须使用PUT上传一个新文件。
这样说清楚了吗?如果有什么不明白的地方,为什么?如何让它更好理解?
?
参数上。 - Ciro Santilli OurBigBook.com