[Spring/SpringBoot] POST 요청 : form-data vs form-urlencoded vs raw + JSON

pintegral·2022년 10월 7일
0

Spring/Spring Boot

목록 보기
1/8

body: form-data 형식


form-data는 이런식으로 파일을 업로드할 수 있다.

body: x-www-form-urlenceded 형식


별다른 포맷을 지정하지 않으면 기본 x-www-form-urlenceded 형식으로 지정된다. 즉 일반적인 폼 전송 방식이라고 할 수 있다.

이 형식은

<form>
	<input name="name" value="Jim" />
	<input name="age" value="22" />
</form>

이런 폼을

name=Jim&age=22

이런 형식으로 인코딩해서 응답해준다.

body: raw + JSON 형식


리액트나 안드로이드와 같은 SPA 환경은 보통 일반적인 폼 방식(x-www-form-urlencoded)이 아닌 JSON으로 정보를 묶어서 보낸다. 따라서 이러한 유사한 환경으로 웹 프로젝트를 구현할 때 사용할 수 있다.

<form>
	<input name="name" value="Jim" />
	<input name="age" value="22" />
</form>

이런 폼을

{
“name”: “Jim”,
age: 22
}

이런 형식으로 인코딩해서 응답해준다.

profile
문제를 끝까지 해결하려는 집념의 개발자

0개의 댓글