API란?
- 클라이언트 - 서버 간의 약속
- 클라이언트가 정한대로 서버에거 요청(request)을 보내면
서버가 요구사항을 처리하여 응답(response)을 반환한다.
REST란?
- 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미함.
- 즉 어떠한것에 의해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것.
예시
- GET/courses
- GET/courses/1
- POST/courses
- PUT/courses/3
- DELETE/courses/2