GET : API로부터 정보를 받아오는 역할
POST : API 리소스를 만드는 역할
PUT : 기존에 만들어진 API 리소스를 업데이트 하는 역할
DLETE : 기존에 만들어진 API 리소스를 삭제하는 역할
리소스는 뭐지?
API에서 Resurce란 API에 연결된 DB를 지칭하는 말이 아닌
웹서비스나 API를 통해 접근하고 조작할 수 있는 모든 것을 나타낸다.
즉, 리소스는 일반적으로 웹서비스에서 고유하게 식별할 수 있는 개체나 데이터를 의미한다.
웹기반 블로그 플랫폼의 API라고 가정한다면
주소를 받게 될 것이다.
URL(Uniform Resource Locator) : 인터넷 상의 리소스 위치를 지정하는데 사용되는 특정한 문자열
URL의 경우 위치를 파악해야하기 때문에 Protocol(Scheme)이 생략될 수 없다.
URL: Protocol(Scheme) + Host + Path
URI(Uniform Resource Identifier) : 인터넷 상 리소스의 자원 자체를 식별하는 고유한 문자열 시퀀스
반대로 URI의 경우 문자열 시퀀스(Host)가 중요하기 때문에 Protocol(Scheme)이 생략될 수 있다.
URI: Protocol(Scheme) + Host + Path
URI : Host + Path
URN(Uniform Resource Name) : 인터넷 상의 리소스를 위치에 구애받지 않고,
그 자체의 고유 이름으로 식별하는 문자열 시퀀스
URN: Path