Http요청방식 ?
* SpringMVC는 요청 주소별로 메서드를 정의할 수도 있지만, 같은 요청 URL주소에서
HTTP요청방식에 따라 메서드를 달리 정의할 수 있습니다.
* GET, POST, PUT, DELETE PATCH 에 대해 처리할 수 있습니다.
- GET: 리소스를 조회할 때 사용
- POST: 데이터의 처리 (등록 INSERT)
- PUT: 리소스를 대체, 리소스가 없을 시 새로생성
- PATCH: 리소스 부분변경 (수정 UPDATE)
- DELETE: 리소스 삭제
1. ReqWayController 선언.
* 요청 URI ["/reqTest", "/reqTest2", "/reqTest3"] 생성
"/reqTest" : 각, GET요청 POST요청에 따라 req_get(), req_post() 메서드가 수행된다.
"/reqTest2" : GET요청 POST요청 관계없이 같은 req_dual() 메서드가 수행된다.
"/reqTest3" : 각, GET요청 POST요청에 따라 req_get3(), req_post3() 메서드가 수행된다.
@GetMapping, @PostMapping을 각 선언하여. GET요청 POST요청 처리분류
* @RequestMapping과 @GetMapping, @PostMapping 의 차이점은
@RequestMapping은 여러 HTTP요청에 관하여 동일한 메서드로 처리하는 설정이, 가능한 것.
2. ReqWayController 확인 (브라우저 URL요청 및 테스트)
* <a href="요청주소"> 태그를 사용하여 서버에 요청하는 방식과,
웹 브라우저 상에서 URL주소를 직접 치고 들어가는 것은 HTTP GET방식이다.
* <form> 태그의 속성의 method="post"설정 및 Submit으로, HTTP POST요청 처리를 할 수 있다.
Server Log : "Client Request Http_POST"
'SpringMVC' 카테고리의 다른 글
[SpringMVC] Server응답 처리방식(Redirect, Forward) (0) | 2021.09.08 |
---|---|
[SpringMVC] Server응답 처리방식(Request, Model, ModelAndView) (0) | 2021.09.05 |
[SpringMVC] 파라미터 처리방식 (2) (0) | 2021.09.01 |
[SpringMVC] 파라미터 처리방식 (1) (0) | 2021.08.30 |
[SpringMVC] URL Mapping 정의 및 활용 (0) | 2021.08.28 |