MIME Type (Multipurpose Internet Mail Extension)이란? - 오직 텍스트만 보낼수 있었던 SMTP의 단점을 보완하여, 메시지 내부에 다른 파일을 전송할 수 있도록 하는 전자메일 프로토콜. - MIME으로 인코딩한 파일은 Content-type 필드를 헤더에 담게 되며, 이를 통해 전송된 자원의 형식을 명시할 수 있다. - 현재는 단순히 전자메일에 국한되지 않고, 웹을 통해 여러 형태의 파일을 전송하는데 쓰인다.
MIME을 사용하는 이유? 과거에는 ASCII 문자로 이루어진 파일만을 전송하는 것을 전제로 데이터를 교환하는 시스템이 설계되었다.
하지만 네트워크를 통해서 텍스트 파일이 아닌, 바이너리 파일을 전송하는 경우가 잦아짐. 인터넷을 통해 전송 가능한 문자는 오로지 ASCII 표준이기 때문에, 다른 데이터를 이로 변환하는 과정이 필요해졌음.
따라서 바이너리 파일을 텍스트 파일로 변환하는 과정(인코딩)과 변환된 텍스트 파일을 다시 바이너리 파일로 ...
원문 링크 : MIME type, Content-type 에 대해서