REST API : Restful

김하밍·2023년 5월 23일
0

HTTP

목록 보기
1/5

REST API

네트워크 상에서 분산되어 있는 시스템 간의 통신과 자원 관리를 효율적이고 일관성 있게 처리해준다.

HTTP 와의 관계

  • 웹(Web)이 변형되지 않게 어떻게 HTTP를 호환시킬 수 있을까?
    만든 것 -> HTTP Object Model => REST
  • 긴 시간을 걸쳐 진화하는 웹 애플리케이션을 위한 것이다.
  • API만 따라도 REST 따를 수 있다.

아키텍처 - 제약조건 집합
을 만족하려면 6개의 스타일을 모두 지켜야하는데, 오늘날 대부분의 REST API 는 2가지를 만족하지 못한다.

(1) Self-descriptive (messege의 힌트만 참조하여 온전히 해석 가능한 것. 독립적인 것.)
: create media type/ profile link realation 으로 만족시킬 수 있다.

(2) HATEOAS (상태를 전이하기 위한 Hypermedia(하이퍼미디어))
: HTTP 헤더나 본문에 링크를 담아 만족시킬 수 있다.

profile
나만의 언어로 기록하며 성장하기 !

0개의 댓글