Spring 4.3 버전부터 Spring MVC 컨트롤 메소드를 위한 어노테이션이 추가가 되었다.
각각의 어노테이션은 HttpMethod에 맵핑이 된다.
PostMapping - Post
GetMapping - Get
PutMapping - Put
DeleteMapping -Delete
PatchMappign - Patch로 요청이 맵핑된다
- GET / POST
클라이언트가 서버로 요청을 보내는 방법은 대표적으로 두가지가 있다.
Get 방식, POST 방식인데 그 둘의 차이는 아래와 같다.
GET 방식 | POST 방식 |
조회하기 위해 사용 됨 | 데이터를 서버로 보내 추가 또는 수정하기위해 사용 됨 |
URL에 변수를 포함하여 노출 -> 보안이 취약 | URL에 변수를 노출하지않음 |
데이터를 Header를 포함하여 전송한다 (!) | 데이터를 Body에 포함하여 전송한다 |
캐싱이 가능하다 | 캐싱이 불가능하다 |
전송길이에 제한이 없다 |
'IT > Server' 카테고리의 다른 글
[Pinpoint] Pinpoint란? (0) | 2021.06.10 |
---|---|
[JPA]JPA란? (0) | 2021.05.27 |
[HTTP] Error Code 정리 ( 정리중 ) (0) | 2021.04.21 |
[WebServer] Nginx 디폴트 에러페이지 설정하기 (0) | 2021.04.21 |
[WebServer] Nginx란? (0) | 2021.04.21 |