HTTP 요청 3가지 방법
GET - 쿼리 파라미터
메시지 바디없이 URL의 쿼리 파라미터에 데이터를 포함해서 전달
바디를 사용하지 않기 때문에 content-type이 없음
검색, 필터, 페이징에서 많이 사용
POST - HTML Form
content-type : application/x-www-form-urlencoded
메시지 바디에 쿼리 파라미터 형식으로 전달
바디에 포함된 데이터가 어떤 형식인지 content-type을 반드시 지정해야함
회원 가입, 상품 주문, HTML Form 사용
HTTP message body에 데이터를 직접 담아 요청
HTTP API에서 주로 사용, JSON, XML, TEXT
JSON의 경우, JSON 결과를 파싱해서 사용할 수 있는 자바 객체로 변환하려면 Jackson, Gson 같은 json 변환 라이브러리를 추가해서 사용해야함
스프링 부트로 Spring MVC를 선택하면 기본적으로 Jackson 라이브러리(ObjectMapper)를 함께 제공함