Spring MVC 1편 서블릿 (HTTP요청데이터 - 개요)

신재원·2023년 6월 13일
0

Spring MVC 1편

목록 보기
10/35

HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 어떤식으로 전달하는지 알아봅니다.

주로 3가지 방법을 사용합니다.

▶ GET 방식의 쿼리파라미터

/url?username=shin&age=25 (쿼리 파라미터)

HTTP 바디에 데이터를 보내지않고, URL의 쿼리 파라미터에 데이터를 "포함" 시켜서 전달 합니다.
EX : 검색, 필터, 페이징 등에서 많이 사용하는 방식

  • 구글에서 hello 를 검색했을 경우에 엄청나게많은 쿼리 파라미터가 날라가는것을 볼수있습니다.

▶ POST - HTML Form

Form을 작성하여 전달할경우 (회원 가입)

content-type:application/x-www-form-urlencoded

GET 방식과 달리 URL에 정보가 드러나지 않고, HTTP 메시지 바디에 쿼리 파라미터 형식으로 전달 됩니다.
EX : 회원가입, 상품 주문, HTML Form 사용

▶ HTTP message body

HTTP 메시지 바디에 데이터를 직접 담아서 요청하는 방식
(REST API)

HTTP API에 주로 사용, JSON, XML, TEXT

데이터 형식은 주로 JSON 사용
EX : POST, PUT, PATCH

0개의 댓글