Web/JSP/Servlet

마임(MIME) 이란?

닉넥임 2013. 8. 4. 20:05
반응형

출처(일부발췌) : http://www.emh.co.kr/content.pl?mime

                      http://blog.naver.com/tysohn/60004052590


 - 마임(MIME) 이란?

MIME은 Multipurpose?Internet?Mail?Extensions?의 약자로 일종의 인코딩 방식입니다. MIME은 이메일과 함께 동봉할 첨부 파일(attachment file)을 텍스트 문자로 전환해서 이메일 시스템을 통해 전달 하기 위해 개발되었기 때문에 이름이 "Internet Mail Extension"입니다. 이제는 웹을 통해서 여러 형태의 파일을 전달하는 데 두루 쓰이고 있습니다.

- 마임의 타입(Type)

  • text 
    특정 문자셋(Charset)으로 구성된 텍스트 정보나, 포스트스크립트 같은 formatted text 정보 전송에 사용

  • multipart
    서로 다른 타입의 데이터를 갖는 여러 "body" 를 하나의 메시지로 조합하여 전송

  • application
    application 데이터나 binary 데이터 전송

  • message
    다른 전자 우편의 내용을 인캡슐레이션하여 전송

  • image
    still image 데이터의 전송

  • audio
    audio 데이터의 전송

  • video
    video 데이터의 전송 (audio 를 부분으로 가질 수 있다)

 

MIME은 전송 데이터에 관한 정보를 표시하기 위해 여러 가지 헤더를 가집니다. 이 헤더는 데이터에 대한 정보임과 동시에 데이터의 안전성을 보장하기 위한 보증수표와 같은 것입니다. 헤더의 정확한 정보를 통해 데이터의 손실없이 전세계 어디로 움직이는 데이터라도 원형을 유지할 수 있습니다.

  • MIME-Version
    전송 데이터가 따르고 있는 MIME 의 버전을 나타냅니다.

  • Content-Type: 
    전송 데이터의 형식과 세부형식을 표시합니다. 위에서 열거한 일곱 가지가 형식이 가능하며, 각 형식은 나름의 세부형식을 가지게 됩니다. 즉, text 는 세부형식으로 plain과 richtext 등을 가집니다.

  • Content-Transfer-Encoding
    전송 데이터의 본문을 인코딩한 방법을 표시합니다.

    [출처] MIME 이란|작성자 작은행복


MIME-Type

Description

File Extension

application/acad

AutoCAD drawing files

dwg

application/clariscad

ClarisCAD files

ccad

application/dxf

DXF (AutoCAD)

dxf

application/msaccess

Microsoft Access file

mdb

application/msword

Microsoft Word file

doc

application/octet-stream

Uninterpreted binary

bin

application/pdf

PDF (Adobe Acrobat)

pdf

application/postscript

PostScript, encapsulated PostScript,
Adobe Illustrator

ai, ps, eps

application/rtf

Rich Text Format file

rtf rtf

application/vnd.ms-excel

Microsoft Excel file

xls

application/vnd.ms-powerpoint

Microsoft PowerPoint file

ppt

application/x-cdf

Channel Definition Format file

cdf

application/x-csh

C-shell script

csh csh

application/x-dvi

TeX

dvi dvi dvi

application/x-xxjavascript

xxJavaScript source file

js

application/x-latex

LaTeX source file

latex

application/x-mif

FrameMaker MIF format

mif

application/x-msexcel

Microsoft Excel file

xls

application/x-mspowerpoint

Microsoft PowerPoint file

ppt

application/x-tcl

TCL script

tcl

application/x-tex

TeX source file

tex

application/x-texinfo

Texinfo (emacs)

texinfo, texi

application/x-troff

troff file

t, tr, roff t, tr, roff

application/x-troff-man

troff with MAN macros

man

application/x-troff-me

troff with ME macros

me

application/x-troff-ms

troff with MS macros

ms

application/x-wais-source

WAIS source file

src

application/zip

ZIP archive

zip

audio/basic

Basic audio (usually m-law)

au, snd

audio/x-aiff

AIFF audio

aif, aiff, aifc

audio/x-wav

Windows WAVE audio

wav

image/gif

GIF image

gif

image/ief

Image Exchange Format file

ief

image/jpeg

JPEG image

jpeg, jpg jpe

image/tiff

TIFF image

tiff, tif

image/x-cmu-raster

CMU Raster image

ras

image/x-portable-anymap

PBM Anymap image format

pnm

image/x-portable-bitmap

PBM Bitmap image format

pbm

image/x-portable-graymap

PBM Graymap image format

pgm

image/x-portable-pixmap

PBM Pixmap image format

ppm

image/x-rgb

RGB image format

rgb

image/x-xbitmap

X Bitmap image

xbm

image/x-xpixmap

X Pixmap image

xpm

image/x-xwindowdump

X Windows Dump (xwd)

xwd

multipart/x-gzip

GNU ZIP archive

gzip

multipart/x-zip

PKZIP archive

zip

text/css

Cascading style sheet

css

text/html

HTML file

html, htm

text/plain

Plain text

txt

text/richtext

MIME Rich Text

rtx

text/tab-separated- values

Text with tab-separated values

tsv

text/xml

XML document

xml

text/x-setext

Struct-Enhanced text

etx

text/xsl

XSL style sheet

xsl

video/mpeg

MPEG video

mpeg, mpg, mpe

video/quicktime

QuickTime video

qt, mov

video/x-msvideo

Microsoft Windows video

avi

video/x-sgi-movie

SGI movie player format

movie

application/x-shockwave-flash

.swf

application/futuresplash

.spl


반응형

'Web > JSP/Servlet' 카테고리의 다른 글

지시자(directive) 란?  (0) 2013.08.04
JavaMail  (1) 2013.08.04
프로퍼티(property) 란?  (1) 2013.08.04
메타 태그(meta tag)  (0) 2013.08.01
JSTL(코어태그 까지됨.)  (0) 2013.07.25