我使用 GET 方法通过 http 请求获取特定的 Web 资源。
我已经实现了服务器以使用超媒体类型 collection+json 进行响应,因此每个响应都是根据规范 ( http://amundsen.com/media-types/collection/format/#query-templates )的项目集合
既然客户在请求一个特定的项目,那么集合的href的内容应该是什么?
我认为它应该是单个项目的相同 url,但我不确定。
我使用 GET 方法通过 http 请求获取特定的 Web 资源。
我已经实现了服务器以使用超媒体类型 collection+json 进行响应,因此每个响应都是根据规范 ( http://amundsen.com/media-types/collection/format/#query-templates )的项目集合
既然客户在请求一个特定的项目,那么集合的href的内容应该是什么?
我认为它应该是单个项目的相同 url,但我不确定。
根据http://www.w3.org/TR/html4/struct/links.html#adef-href,“该属性指定 Web 资源的位置,从而定义当前元素(源锚点)之间的链接以及此属性定义的目标锚点。”
如果我们请求特定元素是因为我们已经知道它的 url,那么设置这个属性是可选的。但是,保持一致很重要。如果我们 API 的所有其他响应都包含“href”,那么它应该包含这个属性,并且它的值可能是我们想要获取的对象的相同 url。
如果特定项目属于集合,则为集合的 URI。如果该项目不属于一个集合(这可能很奇怪,也许您可以检查您的 API 的设计)该项目的 URL。