HATEOAS란

개발새발·2022년 1월 16일
0

etc

목록 보기
9/22

🤩HATEOAS란?

Hypermedia As The Engine Of Application State

링크에 사용 가능한 URL을 리소스로 전달하여 client가 참고하여 사용할 수 있도록 하는 것


📦방법 및 예시

[요청]

HTTP GET http://example.com/boards

[응답]

위 요청에 대해 응답을 주게 되면 REST는 아래 응답처럼 각 리소스의 link를 준다.

{
    "boards" : [
        {
            "idx" : 1,
            "title" : "1 title",
            "contents" : "1 contents"
            "links" : [
                "href" : "boards/1",
                "rel" : "board"
            ]
        },
        {
            "idx" : 2,
            "title" : "2 title",
            "contents" : "2 contents"
            "links" : [
                "href" : "boards/2",
                "rel" : "board"
            ]
        }
        ...
    ]
}

이걸 이용하여 페이징을 할 수 있다고 한다.(https://cla9.tistory.com/97 참고) 이 부분에 대해서는 좀 더 연구해봐야겠당 🙄

profile
발새발개

0개의 댓글