본문 바로가기
카테고리 없음

Http request method와 Springboot의 Annotation

by 수수남매 2023. 10. 30.
  • Http request method : GET / HEAD / POST / PUT / DELETE / CONNECT / OPTIONS / TRACE / PATCH
  • 이 중에서 GET / POST / PUT / DELETE 방식에 대해 Spring에서 데이터를 받는 방식 5가지를 배움
  • 당분간은 계속 확인할 일이 생길 것 같아 블로그에 기록해 두기로 함
Spring Controller HTTP Request
Annotation 생략 가능 여부
@PathVariable X GET, http://~~~/{data}
@RequestParam O GET, http://~~~/query?key=value&~
POST
Header
 Content type : application/x-www-form-urlencoded
Body
 key=value&key2=value2
@ModelAttribute O POST
Header
 Content type : application/x-www-form-urlencoded
Body
 key=value&key2=value2 
@RequestBody X POST
Header
 Content type : application/json
Body
 { "key":"value", "key2":"value2"}
  • POST vs PUT vs PATCH
    - POST는 리소스의 생성, PUT은 리소스의 모든 속성 수정, PATCH는 리소스의 일부 속성만 수정