HTTP 메서드 처리 매핑

HTTP 메서드는 라우트 이름보다 먼저 작업의 의미를 설명한다. 같은 URL도 메서드에 따라 다른 계약을 갖는다.

조회GET /items

query로 검색 조건을 받고 본문은 쓰지 않는다

생성POST /items

body를 검증해 새 자원을 만들고 201을 반환

변경/삭제PATCH, DELETE /items/:id

id가 없거나 권한이 없으면 404/403으로 분리

  1. 01URL로 자원 선택
  2. 02method로 행위 선택
  3. 03입력 위치 결정
  4. 04상태 코드 반환