2013-05-25 5 views
1

Im получение определенного веб-ресурса с помощью HTTP-запроса с использованием метода GET.Что должно быть href ответа коллекции, если я получаю один элемент этой коллекции?

Я реализовал ответ сервер с использованием коллекции типа гипермедиа + JSON поэтому каждый ответ представляет собой набор элементов, в соответствии со спецификацией (http://amundsen.com/media-types/collection/format/#query-templates)

Поскольку клиент запрашивает конкретный пункт, что должно быть содержание href коллекции?

Я думаю, что это должен быть тот же URL-адрес одного элемента, но я не уверен.

ответ

1

Согласно http://www.w3.org/TR/html4/struct/links.html#adef-href, «Этот атрибут определяет местоположение веб-ресурса, определяя таким образом связь между текущим элементом (якорем источника) и целевым якорем, определенным этим атрибутом».

Если мы запрашиваем конкретный элемент, потому что мы уже знаем его url, тогда было бы необязательно устанавливать этот атрибут. Однако важно быть последовательным. Если все другие ответы нашего API включают «href», тогда ожидается, что этот атрибут будет включать этот атрибут, а его значение может быть тем же самым URL-адресом объекта, который мы хотим получить.

+0

Хорошо. Тогда я нахожу это немного лишним в коллекции + json, особенно для указания URL-адреса коллекции AND для единственного элемента в коллекции. – juanpavergara

0

В случае, если конкретный элемент принадлежит к коллекции, URI коллекции. Если элемент не относится к коллекции (которая может быть нечетной и, возможно, вы можете проверить дизайн вашего API), URL-адрес элемента.