MIME이란
2021. 3. 1. 15:42ㆍWHAT WE LEARN
MIME이란 이미지나 동영상 텍스트를 인코딩하여 바이너리로 바꾼후 송신할 수 있도록 파일을 변환한다는 의미이다.
이전에는 텍스트를 ASCII표준으로 보내면 되었지만 시간이 지나며 인터넷으로 여러가지 형태를 보낼수 있음에 따라서 다양한 바이너리 파일을 보내야 하는 문제 점이 생겼다.
따라서 원래는 이메일 시스템을 전송하기위해 개발되었던 Multipurpose Internet Mail Extensions(MIME)을 이용하여 다양한 바이너리 파일 (동영상, 워드파일, 등..)을 보내기 시작했다.
MIME으로 인코딩한 파일은 Content-Type정보를 파일의 앞부분에 담게 되며 다양한 Content-Type이 존재 한다.
Content-Type의 종류
- Multipart Related MIME Type
Content-Type:Multipart/related (기본)
Content-Type:Application/X-FixedRecord - XML Media Type
Content-Type:text/xml
Content-Type:Application/xml
Content-Type:Application/xml-external-parsed-entity
Content-Type:Application/xml-dtd
Content-Type:Application/mathtml+xml
Content-Type:Application/xslt+xml - Application Type
Content-Type:Application/EDI-X12
Content-Type:Application/EDIFACT
Content-Type:Application/octet-stream
Content-Type:Application/ogg
Content-Type:Application/x-shockwave-flash
Content-Type:Application/json
Content-Type:Application/form-data(HTML Form형태) - Audio Type
Content-Type:audio/mpeg(MP3 또는 다른 MPEG파일)
Content-Type:audio/x-ms-wma(Window Media Audio)
Content-Type:audio/vnd.rn-realaudio - Multipart Type
Content-type:multipart/mixed: MIME E-Mail
Content-type:multipart/alternative: MIME E-Mail
Content-type:multipart/related: MIME E-Mail
Content-type:multipart/formed-data(파일 첨부) - TEXT Type
Content-Type:text/css
Content-Type:text/html
Content-Type:text/javascript
Content-Type:text/xml
Content-Type:text/plain - File Type
Content-Type:application/msword
Content-Type:application/pdf
Content-Type:application/vnd.ms-excel
Content-Type:application/x-javascript
Content-Type:application/zip
Content-Type:image/jpeg
'WHAT WE LEARN' 카테고리의 다른 글
JSP 기본 객체를 통한 데이터 공유 (0) | 2021.03.01 |
---|---|
JSP 기본 객체별 생성주기 (0) | 2021.03.01 |
JSP와 6가지 요소 (0) | 2021.03.01 |
디버깅 용어 정리 (1) | 2021.01.23 |
REST의 사용이유 (0) | 2021.01.22 |