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 헤더에 포함되는 긴 스트링