如果我收到该集合中的一个项目,那么集合响应的href应该是什么?

时间:2013-05-25 16:15:05

标签: json scala hypermedia

我使用GET方法通过http请求获取特定的Web资源。

我已经使用超媒体类型集合+ json实现了服务器响应,因此每个响应都是根据规范(http://amundsen.com/media-types/collection/format/#query-templates

的项集合

由于客户端正在请求特定项目,因此该集合的href内容应该是什么?

我认为它应该是单个项目的相同网址,但我不确定。

2 个答案:

答案 0 :(得分:1)

根据http://www.w3.org/TR/html4/struct/links.html#adef-href,“此属性指定Web资源的位置,从而定义当前元素(源锚点)与此属性定义的目标锚点之间的链接。”

如果我们请求特定元素是因为我们已经知道它的url,那么设置这个属性是可选的。但是,保持一致非常重要。如果我们的API的所有其他响应都包含“href”,那么它应该包含此属性,并且它的值可能与我们想要获取的对象的URL相同。

答案 1 :(得分:0)

如果特定项属于集合,则为集合的URI。如果该项目不属于某个集合(可能很奇怪,也许您可​​能会检查您的API的设计)该项目的URL。