다오의 개발일지

*HTTP 요청 데이터 - 개요 | 김영한MVC1편 본문

Spring/스프링 MVC 1편 | 김영한

*HTTP 요청 데이터 - 개요 | 김영한MVC1편

다오__ 2024. 9. 26. 16:21

일반적으로 HTTP 요청 메시지를 통해 전달하는 방법은 3가지로 압축된다.

 

GET - 쿼리 파라미터

메시지 바디없이, 쿼리 파라미터에 데이터를 담아 전달한다.

검색, 필터, 페이징 등에서 사용하는 방식이다. 데이터의 단순 조회일때, 또한 url에 해당 값이 노출되어도 상관없을 때,사용.

 

POST - HTML Form

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

메시지 바디에 쿼리 파라미터 형식으로 전달한다. username=kim&age=15

회원가입, 상품 주문같이 데이터의 보안이 중요하고, url에 정보가 노출이 안될 때 사용한다. 데이터의 저장, 수정, 삭제처럼 상태가 변경될 때도 사용.

 

HTTP message body에 데이터를 직접 담아서 전달

HTTP API에서 주로 사용한다. 포멧은 JSON, XML, TEXT 등

POST, PUT, PATCH