본문 바로가기

강의/모든 개발자를 위한 HTTP

HTTP API 생성

리소스에 대해서 고민하라

그렇다면 리소스의 의미는 무엇인가?

 

회원을 등록하고 수정하고 조회한다고 가정할 때

등록하고 수정하고 조회하는 개념은 리소스가 아니다.

회원이라는 개념 자체가 바로 리소스다.

 

회원이라는 리소스를 URI에 매핑하면 된다.

참고: 계층 구조상 상위를 컬렉션으로 보고 복수단어 사용 권장 (member -> members)

 

회원이라는 리소스는 URI에 매핑을 하면 된다고 하였다.

그렇다면 등록하고 조회하는 행위는 어디에 매핑을 하면 될까

바로 HTTP 메서드에 매핑을 하면 된다.

 

GET: 리소스 조회

POST: 요청 데이터 처리, 주로 등록에 사용

PUT: 리소스를 대체, 해당 리소스가 없으면 생성 (덮어쓰기)

PATCH: 리소스 부분 변경

DELETE: 리소스 삭제

'강의 > 모든 개발자를 위한 HTTP' 카테고리의 다른 글

HTTP 메서드의 속성  (0) 2022.04.21
HTTP Response의 이해 (@Controller, @RestController)  (0) 2022.03.26
HTTP의 구조를 알아보자  (0) 2022.03.26
HTTP  (0) 2022.03.08