Web MVC

- Web MVC 방식인 서버 사이드 랜더링(SSR)에선 HTTP 메서드가 GET, POST만 지원됨
- 즉 HTML Form 기반 요청 처리 시(
application/x-www-form-urlencoded)에는 GET, POST만 가능
- 즉 PUT, PATCH, DELETE 따위의 HTTP 메서드를 쓸 수 없음
- 따라서 URI 매핑 시 리소스(명사)와 동작(동사)을 식별할때, 리소스는 URI에 동작은 HTTP 메서드로 나타내야하지만, Web MVC 특성 상 어쩔 수 없이 동작 식별 시 컨트롤 URI를 이용해야됨
REST API

- Web MVC와는 다르게 일반적인 방법인 REST API 방법(일반적:
application/json)에선 모든 HTTP 메서드가 가능하므로 모든 동작을 HTTP 메서드로만 나타낼 수 있음
- 따라서 URI도 오직 리소스만으로 매핑하는 것이 가능해지며 훨씬 명료해짐
결론
Web MVC방식과 REST API방식일 때의 각각 URI와 HTTP 메서드를 매핑하는 방법이 다르므로 숙지