Spring
[Spring] 파일 업로드를 위한 form 태그 내부에 작성하는 enctype="multipart/form-data"의 의미
jane.dev
2021. 10. 10. 16:46
반응형
<form> 태그에서 POST 요청 시 데이터 인코딩이 필요한데, html에서는 세가지의 인코딩 방법을 제공함
application/x-www-form-urlencoded(default 값)
application/x-www-form-urlencoded은 모든 문자들을 서버로 전송하기 전 인코딩하는 것으로 enctype 속성을 작성하지 않으면 default 값으로 설정됨
multipart/form-data
<input type="file"> 으로 작성된 경우 작성하며, 모든 문자를 인코딩하지 않음
text/plain
공백을 제외한 모든 문자의 인코딩을 하지 않으며, 클라이언트가 서버로 보내는 데이터에서는 작성하지 않도록 해야함(컴퓨터로 하여금 신뢰성있는 해석을 기대하기 어려움)