관리 메뉴

JIHYUN JEONG

MIME type/MIME type 목록(list) 본문

Information Technology/Web

MIME type/MIME type 목록(list)

StopHyun 2017. 9. 7. 10:56




MIME type/MIME type 목록(list)에 대해서 알아보겠습니다.


MIME (영어: Multipurpose Internet Mail Extensions)는 전자 우편을 위한 인터넷 표준 포맷이다. 전자우편은 7비트 ASCII 문자를 사용하여 전송되기 때문에, 8비트 이상의 코드를 사용하는 문자나 이진 파일들은 MIME 포맷으로 변환되어 SMTP로 전송된다. 실질적으로 SMTP로 전송되는 대부분의 전자 우편은 MIME 형식이다. MIME 표준에 정의된 content types은 HTTP와 같은 통신 프로토콜에서 사용되며, 점차 그 중요성이 커지고 있다.

(출처 : 위키백과)



주로 쓰이는 Type


타입 일반적인 서브타입 예시 설명
text text/plain, text/html, text/css, text/javascript
텍스트를 포함하는 모든 문서를 나타내며 이론상으로는 인간이 읽을 수 있어야 합니다
image image/gif, image/png, image/jpeg, image/bmp, image/webp
모든 종류의 이미지를 나타냅니다. (animated gif처럼) 애니메이션되는 이미지가 이미지 타입에 포함되긴 하지만, 비디오는 포함되지 않습니다.
audio audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav
모든 종류의 오디오 파일들을 나타냅니다.
video video/webm, video/ogg
모든 종류의 비디오 파일들을 나타냅니다.
application

application/octet-stream,application/pkcs12,application/vnd.mspowerpoint, application/xhtml+xml, application/xml,  application/pdf


모든 종류의 이진 데이터를 나타냅니다.



MIME 헤더[편집]

MIME-Version[편집]

이 헤더는 해당 메시지가 MIME 형식임을 나타낸다. 현재 사용되는 값은 "1.0"이므로 아래와 같이 사용할 수 있다.

MIME-Version: 1.0

Content-Type[편집]

이 헤더는 메시지의 타입과 서브타입을 나타낸다. 예를 들면

Content-Type: text/plain

타입과 서브타입을 합쳐 MIME 타입이라 부른다. Internet media type 이라고도 부른다. 다양한 파일 포맷이 MIME 타입으로 등록되어 있다. text 타입은 charset 인자를 가질 수 있으며 이 인자는 문자 인코딩을 지정한다.

content-type 헤더와 MIME 타입은 전자 우편을 위해 정의된 것이지만, 이제는 HTTPSIP와 같은 인터넷 프로토콜에서 함께 사용하고 있다. MIME 타입 등록은 IANA에서 관리하고 있다.

multipart 메시지 타입을 통해 MIME은 트리 구조의 메시지 형식을 정의할 수 있다. 이 방식은 다음을 지원한다.

  • text/plain을 통한 단순 텍스트 메시지 ("Content-type:"의 기본값")
  • 첨부가 포함된 텍스트 (text/plain 파트와 텍스트가 아닌 파트로 구성된 multipart/mixed). 파일을 첨부한 MIME 메시지는 "Content-disposition:" 헤더를 통해 파일의 본래 이름을 지정한다. 파일의 종류는 MIME의 content-type 헤더와 파일 확장자를 통해 알 수 있다.
  • 원본 메시지가 첨부된 답장 메시지 (text/plain 파트와 원본 메시지를 나타내는 message/rfc822 파트로 구성된 multipart/mixed)
  • 평문 텍스트와 HTML과 같이 다른 포맷을 함께 보낸 메시지 (multipart/alternative)
  • 그 외 다양한 메시지 구조들



참고사이트 

- https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types

- http://www.freeformatter.com/mime-types-list.html



Comments