= 리소스를 어떻게 한다는 걸 구조적으로 깔끔하게 표현한 것.
uri = uniform resource identifier
= 해당 사이트의 특정 자원의 위치를 나타내는 유일한 주소.
ㅡ> HTTP request에서 host/target 을 의미.
http Method
= HTTP request가 의도하는 action을 정의한 것.
payload
= HTTP request에서 보내는 데이터(body)
RESTful = REpresentational State Transfer
ㅡ> 웹상에서 사용되는 여러 리소스(payload)를 HTTP URI로 표현하고 그 리소스에 대한 행위를 HTTP Method로 정의하는 방식.
ㅡ> 장점 : self-descriptiveness
= RESTful API 그 자체만으로도 API의 목적이 쉽게 이해됨.
ex) https://api.noahkim.com/profile/birthday/year
ㅡ> 위 구조에서는, 'https://api.noahkim.com'라는 API에서 프로필 정보중 태어난 년도를 HTTP 요청을 통해 받아오네 라고 쉽게 해석이 가능.