我有一个Java组件,可以扫描一组文件夹(input/processing/output),并以JSON格式返回文件列表。
相应的REST URL为:
GET http://<baseurl>/files/<foldername>
现在,我需要对每个文件执行某些操作,例如验证、处理、删除等。我不确定如何设计这些操作的 REST URL 最佳方式。由于这是直接文件操作,除了文件路径之外,我没有任何唯一标识符可用。因此,我不确定以下是否是一个好的 URL:
POST http://<baseurl>/file/validate?path=<filepath>
编辑:我本来希望使用类似于 /file/fileId/validate 这样的内容。但是文件的唯一标识符仅为其路径,我不认为我可以将其用作 URL 的一部分。
最后,我不确定在这种自定义操作(例如 validate)中应使用哪个 HTTP 动词。
提前感谢!
敬礼, 安南德