[6] 스프링 MVC (8) - HTTP request 매핑 (params / headers / consumes / produces)

김정욱·2021년 5월 22일
0

[6] 스프링 MVC

목록 보기
8/13
post-thumbnail

기본 매핑

[ @RequestMapping ]

  • HTTP의 requestmethod에 따라 매핑

[ 축약 매핑(실무 사용 방식) ]

  • HTTP 메서드축약애노테이션사용하는 방식 (더 직관적 --> 권장)

다양한 옵션

[ params : 특정 파라미터 매핑 ]

  • Query String으로 넘어온 데이터특정 파라미터존재할 때 매핑되는 방식
  • 실무에서 자주 사용하지는 않음

[ headers : 특정 헤더 매핑 ]

  • HTTP requestheader특정 값있을 때 매핑되는 방식
  • 역시 실무에서 자주 사용하지는 않음

[ consumes : Content-Type 매핑 ]

  • HTTP requestheader에 있는 Content-Type 필드 값에 따라 매핑되는 방식
  • Content-Type사용자가 보내는 request body데이터에 대한 미디어 타입을 의미.
  • HTTP status 415 반환 : Unsupported Media Type

[ produce : Accept 매핑 ]

  • HTTP request의 header에 있는 Accept 필드 값에 따라 매핑되는 방식
  • Accept 필드사용자응답(response)으로 받을 수 있는 데이터에 대한 미디어 타입을 의미.
  • HTTP status 406 반환 : Not Acceptable
profile
Developer & PhotoGrapher

0개의 댓글