# MIME 타입



내 PC에는 무수히 많은 종류의 파일들이 있다.

이 파일을 구분하는 것은 바로 확장자이다.

.jpg .txt .pdf .mp4 .avi 등의 확장자로 파일이 구분되어 있고

 해당 확장자에 맞는 프로그램으로 파일을 열 수 있다.


그렇다면 웹에서는 어떨까?

웹에서는 확장자로 파일을 구분하지는 못한다.

그 대신 MIME 타입을 알려주면 어떤 종류의 파일인지 인식할 수 있다.

그래서 웹에서 데이터를 전송하는 경우

꼭 MIME 타입을 명시해야 한다.


MIME은 Multipurpose Internet Mail Extension으로

다목적 전자우편 확장이라 한다.

전자우편으로 다양한 파일을 보낸다고 생각할 수 있다.


기존의 인코딩 방식으로는 파일의 종류를 알 수 없었지만

문서, 이미지, 동영상 등의 파일도 전송하기 위해

새로운 인코딩 방식인 MIME이 생겼다.

(전자우편에 사용하기 위해 등장했지만 HTTP 통신간 전송 데이터 종류를 알리는 용도로도 쓰인다)


MIME 타입은 여러가지 형태가 있다.

MIME 타입의 형식은 가운데 슬래시(/)가 있고

슬래시 앞에는 파일 종류가 뒤에는 파일 포맷으로 되어있다.



MIME 타입의 종류는 다음과 같다.


파일종류

설명 

MIME 타입

text

텍스트

 text/plain, text/html, text/css, text/javascript

image

이미지

 image/gif, image/png, image/jpeg, image/bmp

video

동영상

video/mp4, video/ogg, video/webm

 audio

오디오

 audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav

 application

이진 데이터

 application/octet-stream, application/vnd.mspowerpoint, application/xml,  application/pdf, application/json

multi-data

동시전송

multipart/form-data, multipart/byteranges 



(참고)

https://ko.wikipedia.org/wiki/MIME

https://dololak.tistory.com/130 

https://www.iana.org/assignments/media-types/media-types.xhtml

http://www.emh.co.kr/content.pl?mime

      


To be continued.........




Made by 꿩

'IT > ' 카테고리의 다른 글

URI? URL? URN?  (0) 2018.10.27

+ Recent posts