AFAIK 每个资源在 REST 设计中都有一个 url。例如/user/28
id 为 28 的用户的 url,/users
将返回所有用户。
有一些方法可以表示资源的输出格式:
- 传递查询参数,如
format
- 使用扩展名指定它(更改
/users
url 以/users.json
获取 json 格式的用户) Accept
通过设置http 标头指定请求的格式(xml、json、xls、...) 。
我在网上搜索,似乎正确的方法是设置Accept
标题。但是如果你想有一个http链接(由href指定)下载xls格式的用户列表,你不能!另外如果你想通过浏览器下载xls,你会遇到很多问题(你应该使用ajax所以xls应该使用ajax等下载)
如果是最好的方法,下载链接的解决方案是什么,如果不是,哪个解决方案更好?