IT정보

REST(Representational State Transfer) API란?

멋쟁휘개발자 2022. 4. 4. 10:42
API란?
SW간, 데이터를 주고 받는 방법
데이터를 주고 받을 때, 명확하게 정해진 방법이 있어야 요청한기능을 정확하게 수행할 수 있음

 

✓ API 활용예

user가 인터넷에서 버튼을 클릭하면, URI가 그 기능을 수행할 수 있는 주소로 변경이 되고, 버튼 기능이 수행된다.

 → 여기서 URI가 API이며, 정확한 URI 주소가 입력되면, 기능이 수행이 된다.

     user가 일일이 URI를 입력하고 할 수 없기 때문에, UI를 구현해 두고 API를 사용할 수 있도록 한다.

 

 

 

REST(Representational State Transfer)란?
HTTP 웹의 장점을 최대한 활용할 수 있는 아키텍처
  • 자원(Resource): URI
  • 행위(Verb): HTTP Method
  • 표현(Representations)

 

 

REST API란?
HTTP Method + API

HTTP Method를 활용하여 간결하고 효율적으로 의도를 파악할 수 있게한 SW간 데이터를 주고받는 방법

 

HTTP Method(대표적인 4가지 표현)

  • 조회 : GET
  • 생성 : POST
  • 수정 : PUT
  • 삭제 : DELETE

 

✓ REST API 활용예

GET/user/kim --> user중에 kim이라는 data를 조회
POST/user/jo --> user 중에 jo라는 data를 생성