【发布时间】:2011-01-07 10:50:04
【问题描述】:
我正计划开发一个 web 服务,我喜欢尝试 RESTful 架构。问题是我不知道该服务是否足以满足它,还是使用 SOAP 更好。
该服务是关于将一些数据从服务器下载到本地计算机上的设备。数据将被分成块。该服务将在本地计算机上使用临时客户端运行,该客户端将管理将存储文件的设备。
我想有类似的东西:
/files/{id} --> will inform about the details of the file
/files--> list all the files
问题在于行动。在休息时,只定义了 GET、POST 和 (PUT DELETE)。但我想要下载之类的东西。我的想法,虽然不完全平静,但要创造:
/files/{id}/下载
这将返回类似
{ "chunk" : "base64 string with chunk data"
"next" : "http://XXX/file/id/download?chunk=1
}
当 next 为空时,将下载整个块集。
你怎么看?这样做可以吗?还是使用 SOAP 和定义 getFiles()、getFileChunk(chunkNo, file) 等函数的传统方式更好?
非常感谢任何评论。
再见
【问题讨论】:
标签: java rest web-services