# 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 |
---|