【发布时间】:2010-05-18 19:34:09
【问题描述】:
对于某些文件系统的基本操作(例如ls 和rm)有明显的对应物,但是您将如何实现不直接的RESTful 操作,例如cp 或mv?
正如对How to implement copy paste of a resource in REST? 问题的回答所建议的那样,实现cp 的首选方法包括获取资源、删除资源并用新名称重新放回资源。
但是如果我需要高效地做这件事呢?例如,如果资源的大小会很大?我将如何消除将资源的有效负载多余地传输到客户端并返回到原始服务器?
这是一个插图。我有一个资源:
/videos/my_videos/2-gigabyte-video.avi我想将它复制到一个新资源中:
/videos/johns_videos/copied-2-gigabyte-video.avi如何以 RESTful 方式实现复制、移动或其他文件系统操作?或者有没有合适的方法?我做错了吗?
【问题讨论】:
标签: file rest filesystems