반응형
HAL과 HATEOAS의 관계 및 차이점
HATEOAS (Hypermedia as the Engine of Application State)와 HAL (Hypertext Application Language)은 서로 관련이있는 것처럼 보이지만 정확히 동일합니다. HATEOAS와 HAL의 관계와 차이점은 무엇입니까?
HATEOAS는 애플리케이션 아키텍처 의 개념입니다 . 애플리케이션 클라이언트가 서버에서 리턴 한 자원 모델 내부에서 하이퍼 미디어 링크를 탐색하여 서버와 상호 작용하는 방법을 정의합니다.
HATEOAS 를 구현 하는 다음과 같은 하이퍼 미디어 정보 (관련 리소스에 대한 링크)를 포함하는 리소스를 표준 표준 방법이 필요합니다.
{
"links": {
"self": { "href": "http://api.com/items" },
"item": [
{ "href": "http://api.com/items/1" },
{ "href": "http://api.com/items/2" }
]
},
"data": [
{ "itemName": "a" },
{ "itemName": "b" }
]
}
HAL은 표준 표준 중 하나입니다. HATEOAS를 구현하는 데 사용할 수있는 특정 형식의 리소스 표시입니다.
다른 표준을 검사거나 자체 표준을 사용하려는 경우 HAL을 철저히 구현할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/25819477/relationship-and-difference-between-hal-and-hateoas
반응형
'ProgramingTip' 카테고리의 다른 글
git commit -m 대 git commit -am (0) | 2020.12.05 |
---|---|
두지도 비교 (0) | 2020.12.05 |
Docker- 컨테이너가 실행되고 있지 않습니다. (0) | 2020.12.05 |
Pythonic 방법은 무엇입니까? (0) | 2020.12.05 |
C ++ 17에서 보호 된 생성자에 대한 규칙이 변경 되었습니까? (0) | 2020.12.05 |