关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
4年前关闭。
Improve this question
我正在构建一个 RESTful api,它应该支持 GET 请求以下载服务器资源之一(一个文件)
我想知道我应该给出这个请求的正确名称(路线)是什么(假设有一个)。
我已经阅读了一些我发现的“最佳实践”文章,但没有一篇与这种情况无关。
我已经有:
[GET] /files/file-id
它返回有关文件的信息,所以我需要别的东西。
RESTful 下载请求是否有最佳实践?
最佳答案
Accept
header 应该控制您的端点返回的内容。例如,如果 header 请求 XML 或 JSON,则将返回文件信息,但如果 header 请求类似 base64 或通用二进制类型 application/octet-stream
,通常会返回文件本身。
这就是“代表性”在 REST 中的含义。没有什么能真正返回资源本身(理论上)——您根据客户端的请求返回资源的表示。
关于RESTful API : "download resource" end point name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48250239/