HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 어떤식으로 전달하는지 알아봅니다.
주로 3가지 방법을 사용합니다.
/url?username=shin&age=25 (쿼리 파라미터)
HTTP 바디에 데이터를 보내지않고, URL의 쿼리 파라미터에 데이터를 "포함" 시켜서 전달 합니다.
EX : 검색, 필터, 페이징 등에서 많이 사용하는 방식
hello 를 검색했을 경우에 엄청나게많은 쿼리 파라미터가 날라가는것을 볼수있습니다.Form을 작성하여 전달할경우 (회원 가입)
content-type:application/x-www-form-urlencoded
GET 방식과 달리 URL에 정보가 드러나지 않고, HTTP 메시지 바디에 쿼리 파라미터 형식으로 전달 됩니다.
EX : 회원가입, 상품 주문, HTML Form 사용
HTTP 메시지 바디에 데이터를 직접 담아서 요청하는 방식
(REST API)
HTTP API에 주로 사용, JSON, XML, TEXT
데이터 형식은 주로 JSON 사용
EX : POST, PUT, PATCH