【发布时间】:2015-11-03 07:28:28
【问题描述】:
我正在编写一个简单的网络文件存储库项目。一个客户给我发了一个POST的文件:
POST /file
<binary data>
并获取文件的hash 作为响应。
他可以发送图像、文档等。我想为他提供一种从应用程序中使用哈希值检索这些文件的最佳方法。所以他可以打电话:
GET /file/{hash}
并检索binary 版本的文件。
或者也许更好的方法是给他文件属性,例如:
{
type: "image/png"
bytes: 1024,
properties: [{
width: 100,
height: 200
}]
}
然后在 URLs 下:
GET /file/{hash}?base64
他会得到Base64编码的文件,并且下
GET /file/{hash}?binary
会被二进制版本的文件响应吗?哪种方法更好、更 RESTful?
【问题讨论】: