리소스에 대해서 고민하라
그렇다면 리소스의 의미는 무엇인가?
회원을 등록하고 수정하고 조회한다고 가정할 때
등록하고 수정하고 조회하는 개념은 리소스가 아니다.
회원이라는 개념 자체가 바로 리소스다.
회원이라는 리소스를 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 |