Parsing 이란 ?
- 데이터를 분해 , 분석하여 원하는 형태로 조립하고 다시 빼내는 프로그램
1. Get 요청
- 주소에 데이터를 담아 보냄. 이때 데이터 형식은 Key = Value
- 그래서 Get할 때
@Requestparam 사용
- 특징 : Body 로 데이터를 담아 보내지 않음.
2. Post , Put , Delete 요청
-
Body 에 데이터를 담아 보냄. 이때 데이터 형식은 Json 으로 통일하는게 좋음 !
-
ex)) user , name , account_id , 등 등
-
form 태그 method=’Post’ 도 가능
- 한계 : form 태그는 get 또는 post 요청 밖에 못함
- put , delete 를 위해서는 JavaScript 로 요청해야 함 → 통일성 문제!
<aside>
💡 다른 방식으로는 get, post, put, delete 요청이 다 가능한 Spring의 form:form 태그 존재
</aside>
3. 스프링 컨트롤러의 Parsing 전략 1
- 스프링 컨트롤러는 key=value 데이터를 자동으로 파싱해 변수에 담아줌
4. 스프링 컨트롤러의 Parsing 전략 2
- Spring 은 key=value 형태의 데이터를 오브젝트로도 parsing 해서 받아줌