【发布时间】:2011-05-21 03:18:28
【问题描述】:
如何构建一个 API,其中相同的数据可能以不同的格式请求,采用 RESTful 格式。例如。
GET /person/<id> //get the details of resource <id>
现在根据客户端(浏览器)的要求,数据可能以 html(比如正常渲染)或 Json(比如 ajax 调用)的形式发送。所以我的怀疑是
- 我可以为这两个请求保留相同的 URL,还是应该将它们分开?
- 如何在服务器端检测请求是否为html/Json。请求类型相同(GET)。那么我应该考虑哪个参数。
- 如何检测客户端数据类型的差异(html/Json)\
谢谢,
bsr.
【问题讨论】: