我有一个资源最佳实践结果
/system/resource
我想请问系统有关资源的布尔问题无法通过 处理在客户端上回答(即我可以” t只需获取资源 并查看实际资源数据 - 它需要使用客户端不可用的数据在后端处理 )。例如
/system/resource/related/otherresourcename
我想这是返回true或false。有没有人有任何 这种交互类型的最佳实践例子?
可能性,来我的脑海:
使用的HTTP状态代码,没有返回体(闻错)
返回纯文本字符串(真,假,1,0) - 不知道什么字符串值都适合使用,而且 这似乎被忽略了接受媒体类型和总是返回 纯文本
为我的每种支持媒体类型 提供了一个布尔对象,并返回适当的类型(带有单个布尔值 结果的JSON文档,一个具有单个布尔字段的XML文档)。然而这看起来很笨拙。
我并不特别想进入有关 的RESTful系统等的真正含义进行了长时间讨论 - 我已经使用这个词REST的称号,因为它 最能表达系统的一般的味道,我正在设计(即使我可能更倾向于通过网络而不是真正的REST)。但是,如果有人对某个真正的RESTful系统完全避免这个问题有一些想法,我很乐意听到他们的意见。
您能否让标签更容易混淆和更具体? – WhirlWind 2010-05-28 01:55:14
是的,抱歉 - 真的不知道该怎么标记问题。我专门用MVC.NET来做,但这个问题肯定适用于任何类似REST的系统? – 2010-05-28 02:08:10