현재 API 응답에서 관련 리소스에 대한 링크를 포함하여 HATEOAS를 약간 수행하려고하는 API를 작성 중입니다.REST 및 HATEOAS : 속성의 링크
일부 지역에서는 기사 이미지와 같은 링크를 (ab?) 사용했습니다. 따라서, 예를 들어 문서 리소스는 다음과 같습니다 당신이 볼 수 있듯이
{
"type": "article",
"id": "1",
"links": {
"self": "/api/articles/1",
"image": "/files/b4d7802c-9cbb-4b65-9181-28cb547d2796"
},
"attributes": {
"title": "My first blog entry",
"slug": "first",
"created_at": "2016-08-01T00:00:00Z"
}
}
, 나는 links
해시 기사의 이미지에 대한 링크를 추가했습니다. 생각은 다음과 같습니다. URL이므로 아마 거기에 있어야합니다. 그러나 기사 이미지가 기사의 속성이라고 주장 할 수도 있습니다.
그럼, 내 질문 : URL이 하이퍼 미디어 링크 또는 속성인지 판단하는 방법을 다루는 합의 된 지침이 있습니까? 어느 방법의 장점/단점은 무엇입니까?
자세한 답변을 보내 주셔서 감사합니다. 불행히도 이미지는 전혀 언급하지 않았습니다.내가 모은 것에서는 기사 이미지와 비슷하게 (관련이 있지만 완전히 자체 포함 된 리소스처럼) 링크에서 참조되어야합니다. (HTML에서는 이미지 태그를 사용하는 것과 비슷합니다.) – Franz