Today Yewon Learned

[Spring] @RequestMapping의 GET/POST 요청 본문

Spring

[Spring] @RequestMapping의 GET/POST 요청

데브워니 2021. 11. 19. 17:21

@RequestMapping

- URL을 컨트롤러의 메서드와 매핑할 때 사용하는 어노테이션

- 요청주소 (url) 설정, 요청 방식(GET, POST, DELETE, PATCH) 설정

- 요청 방식 동시 설정 가능

ex) @RequestMapping(value = "/test", method = {RequestMethod.GET, RequestMethod.POST})

* 만약 GET, POST 상관없이 Controller의 로직을 수행하고 싶다면, RequstMapping의 method부분을 삭제하면 됨

 

 

GET 방식

@RequestMapping(value="경로", method=RequestMethod.GET)

- GET 방식의 경우는 헤더에 붙여서 전송되기 때문에, 도메인 주소를 보면 내가 입력한 값이 노출됨

- 보안적 문제 발생 가능성 있음

- READ 즉, 데이터를 SELECT 할때 사용하는 것이 좋음

 

 

POST 방식

@RequestMapping(value="경로", mathod=RequestMethod.POST)

- POST 방식의 경우는 내가 입력한 값이 숨겨서 전송됨

- CREATE 즉, 데이터를 INSERT, UPDATE, DELETE 할때 사용하는 것이 좋음

 

 

[참조] : https://hongku.tistory.com/122

Comments