CS/NETWORK

REST API

dohem 2023. 6. 1. 23:05

API: 두개의 시스템이 서로 상호 작용하기 위한 인터페이스

- 데이터를 주고 받는 인터페이스

- 주로 REST API를 지칭

 

 

예시

Application(Ruby)  -> Request URI(HTTP)  -> REST API(Java)

                              <- Response(HTTP)       <- 

 

데이터 타입

JSON

XML

CSV

HTML

 

웹사이트는 HTTP(S) 프로토콜을 사용하는 REST API 기반으로 구축

 

 

API 접근 권한

 

Authentication VS Authorization

 

Authentication : 신원이 맞다는 증명

Authorization : API를 통한 어떠한 액션을 허용

 

Authentication O -> Authorization X 경우도 있음.

 

 

API Key: Request URL 또는 Request 헤더에 포함되는 긴 스트링