1

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

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

既然客户在请求一个特定的项目,那么集合的href的内容应该是什么?

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

4

2 回答 2

1

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

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

于 2013-05-25T16:50:21.887 回答
0

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

于 2013-05-29T15:19:09.747 回答