파일 업로드

HTML 폼 전송 방식

application/x-www-form-urlencoded

  • HTML 폼 데이터를 서버로 전송하는 가장 기본적인 방법
  • 별도의 ‘enctype’ 옵션이 없으면 브라우저가 HTTP 메세지 헤더에 아래의 내용을 자동 추가함
    • Content-Type: application/x-www-form-urlencoded
  • 파일을 업로드하기에 적합한 방법이 아님

multipart/form-data

  • 문자 데이터와 바이너리 데이터를 동시에 전송할 수 있는 방법

  • form 태그에 ‘enctype’ 옵션을 지정해줘야 함

  • HTTP 메세지 헤더에서 boundary로 데이터의 경계 설정

    • Content-Type: multipart/form-data 이후 boundary로 넘겨 받은 데이터를 구분함
  • multipart

    boundary에 있는 초록색 영어들은 랜덤으로 부여

  • 경계 마지막 끝 부분은 ‘–’ 로 표현

인프런 - 김영한님의 Spring MVC 강의를 정리한 내용입니다.


김영한님 인프런 강의

댓글남기기