HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법을 알아봅니다.
클라이언트에서 서버로 데이터를 전달하는 방법은 여러가지가 있을 수 있습니다.
회원 가입을 하거나, 상품을 조회하거나, HTTP API로 데이터를 전달하거나...
하지만 정리를 해보면 3가지 상황으로 정리할 수 있습니다.
content-type: application/x-www-form-urlencoded
회원 가입을 할 때 HTML 폼에 회원 정보를 넣고 submit을 합니다.
POST- HTML Form 예시
이름과 나이만 받고 전송 버튼을 누르면 웹 브라우저가 요청 HTTP 메시지를 만듭니다.
Content-Type은 바디가 어떤 스타일의 데이터인지 대한 정보를 설명하는 것입니다.
그래서 application/x-www-form-urlencoded이라면 HTML Form을 통해서 전달된 정보라는 것을 알 수 있습니다.
메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20
예) 회원 가입, 상품 주문, HTML Form 사용