api란 응용 프로그램에서 사용할 수 있도록,
운영체제나 프로그래밍 언어에서 제공하는 기능을
제어할 수 있게 해주는 인터페이스를 말합니다.
-> api는 어플리케이션 간에 지정된 형식으로 요청과 응답을 할 수 있도록 연결한다.
restapi는 인터넷 식별자 URI(UniformResourceIdentifier)와 HTTP를 기반으로 하고 브라우저 간 호환성이 좋은 JSON형식으로 주로 사용한다
rest의 가장 중요한 특성은 각 요청이 어떤 정보나 동작을 중요한것인지
그 모습 자체만으로 추론이 가능하다는 점이다.
rest는 문서, 그림, 데이터 등의 자원을 이름으로 구분해서 해당 자원에 대한 상태, 정보를 주고 받는 것을 의미합니다.
또한 HTTP Method를 활용해서 해당 자원에 대한 CRUD를 적용하는 것을 의미합니다.
rest api에서는 다양한 http method 중에서도 이 4가지 (get,post,put,delete)혹은 5가지(patch 추가)를 사용합니다.
레퍼런스
https://www.youtube.com/watch?v=C7yhysF_wAg&ab_channel=CodeON%EC%BD%94%EB%93%9C%EC%98%A8