API (application programming interface)로 컴퓨터의 정보 교환을위한 연결 수단 이다.(인터페이스)
Rest 는(Representational State Transfer) 로 네트워크 아키텍처의 이라고 할 수 있는데 HTTP/HTTPs URI (리소스) 를 통해 자원을 명시하고, Method(Post,Get,Put,Delete)를 통해서 CRUD를 처리할 수있도록 하는 아키텍쳐이다. 웹의 모든 자원들은 고유한 HTTP URI를 갖는다.Message 는 Header와 Body를 명확하게 분리하여 사용한다.
HTTP Method
GET 메서드와 POST 메서드의 차이점
GET는 파라메터로 URI를 사용하여 해당 데이터를 읽어올때 사용한다. 반면에 Post는 파라메터로 Body를 보내어 새로운 데이터를 만들거나 업데이트할때 사용한다.
PUT 메서드와 PATCH 메서드의 차이점
Put 과 Patch 둘다 데이터를 수정할때 사용하지만 put은 수정을하면 해당 데이터가 수정된데이터로 덮어씌어진다. 하지만 patch는 해당 데이터에 덮어씌어지지 않고 원하는 부분만 수정이 되어진다.
***장점
***단점