form-data는 이런식으로 파일을 업로드할 수 있다.
별다른 포맷을 지정하지 않으면 기본 x-www-form-urlenceded 형식으로 지정된다. 즉 일반적인 폼 전송 방식이라고 할 수 있다.
이 형식은
<form>
<input name="name" value="Jim" />
<input name="age" value="22" />
</form>
이런 폼을
name=Jim&age=22
이런 형식으로 인코딩해서 응답해준다.
리액트나 안드로이드와 같은 SPA 환경은 보통 일반적인 폼 방식(x-www-form-urlencoded)이 아닌 JSON으로 정보를 묶어서 보낸다. 따라서 이러한 유사한 환경으로 웹 프로젝트를 구현할 때 사용할 수 있다.
<form>
<input name="name" value="Jim" />
<input name="age" value="22" />
</form>
이런 폼을
{
“name”: “Jim”,
age: 22
}
이런 형식으로 인코딩해서 응답해준다.