2013-05-25 3 views
1

임 : GET 메소드를 사용하여 http 요청을 통해 특정 웹 리소스를 가져 오는 중입니다.컬렉션의 단일 항목을 가져 오는 경우 컬렉션 응답의 href는 무엇이되어야합니까?

내가 그렇게 모든 응답이 특정 항목을 요청하는 클라이언트 이후 사양 (http://amundsen.com/media-types/collection/format/#query-templates)

에 따라 항목 컬렉션 인 하이퍼 미디어 유형 컬렉션 + JSON을 사용하여 응답 할 수있는 서버를 구현했습니다, 무엇을해야 컬렉션의 href의 내용은 무엇입니까?

나는 그것이 단일 항목의 동일한 URL이어야한다고 생각하지만 확실하지 않습니다.

답변

1

http://www.w3.org/TR/html4/struct/links.html#adef-href에 따르면 "이 속성은 웹 자원의 위치를 ​​지정하므로 현재 요소 (소스 앵커)와이 속성으로 정의 된 대상 앵커 간의 링크를 정의합니다."

특정 요소가 이미 URL을 알고 있기 때문에 요청하는 경우이 속성을 설정하는 것은 선택 사항입니다. 그러나 일관성있게하는 것이 중요합니다. API의 다른 모든 응답에 "href"가 포함되면이 속성이 포함될 것으로 예상되며 값은 가져 오려는 객체의 URL과 같을 수 있습니다.

+0

좋습니다. 그런 다음 컬렉션에 대한 URL을 지정하고 컬렉션의 유일한 항목에 대해 컬렉션 + json에서 약간 중복 된 것으로 나타납니다. – juanpavergara

0

특정 항목이 컬렉션에 속하는 경우 컬렉션의 URI. 항목이 컬렉션에 속하지 않는 경우 (이상하게 나타날 수 있으며 API 디자인을 확인할 수 있음) 항목의 URL