API란?

  • 클라이언트 - 서버 간의 약속
    • 클라이언트가 정한대로 서버에거 요청(request)을 보내면 서버가 요구사항을 처리하여 응답(response)을 반환한다.

REST란?

  • 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미함.
  • 즉 어떠한것에 의해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것.

예시

  • GET/courses
    • 강의 전체 목록 조회 요청
  • GET/courses/1
    • ID가 1번인 녀석 조회 요청
  • POST/courses
    • 강의 생성 요청
  • PUT/courses/3
    • ID가 3번인 녀석 수정 요청
  • DELETE/courses/2
    • ID가 2번인 녀석 삭제 요청

Leave a comment