RESTful API

REST ?

REpresentational State Transfer”의 약어로, 클라이언트와 서버가 데이터를 주고받는 방식에 대한 아키텍쳐 스타일이다 ! → REST엔 6가지의 기본 원칙이 있고, 이 가이드를 준수한 인터페이스를 RESTful하다고 표현하는 것이다.


API vs RESTful API

API는 메뉴판처럼 정해진 형식에 따라 요청과 응답을 주고 받는 것 ! → 쉽게 말하면, ‘A가 이렇게 요청하면 B는 이렇게 응답한다’는 약속과 같다!

REST API는 “A가 어떤 방식으로 요청하고, B가 어떤 방식으로 응답할지”를 지정해놓은 다양한 형식들 중 하나이다.

RESTful API 특성 및 이점

상태 코드(Status Codes)

서버의 응답에는 요청을 처리한 결과를 알려주는 상태 코드가 함께 담겨온다.