首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >REST :相同数据的不同表示形式

REST :相同数据的不同表示形式
EN

Stack Overflow用户
提问于 2011-05-20 19:13:21
回答 2查看 1.1K关注 0票数 3

如何构造一个API,其中相同的数据可能以不同的格式,以RESTful格式请求。例如。

代码语言:javascript
运行
复制
GET /person/<id>  //get the details of resource <id>

现在,根据客户机(浏览器)的需求,数据可以发送为html (例如正常呈现)或Json (例如ajax调用)。所以我的怀疑是

  1. 可以为两个请求保留相同的url,还是应该将它们分开保存?
  2. 如何在服务器上检测请求是否针对html/Json。请求类型相同(GET)。
  3. 如何在客户端(html/Json)\

中检测数据类型的差异

谢谢,

bsr.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-20 19:18:28

类似问题:REST Content-Type: Should it be based on extension or Accept header?

公认的答案有很大的道理。

我可以为两个请求保留相同的url,还是应该将它们分开保存?

是的,保持原样。这是相同的资源,你只是要求它的不同的表示。

如何检测服务器上的html/Json请求。请求类型相同(GET)。那么我应该考虑哪个参数。

您可以使用Accept标头指定返回内容类型。

如何检测客户端数据类型的差异(html/Json)\

您可以查看“Content”标题。

票数 6
EN

Stack Overflow用户

发布于 2011-05-20 19:18:25

为输出类型添加一个变量如何?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6076602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档