mimetype

Written by Paul

MIME type (IANA λ―Έλ”© νƒ€μž…)

  • λ―Έλ””μ–΄ νƒ€μž… (Multipurpose Internet Mail Extensions λ˜λŠ” MIME type)μ΄λž€ λ¬Έμ„œ, 파일 λ˜λŠ” λ°”μ΄νŠΈ μ§‘ν•©μ˜ 성격과 ν˜•μ‹μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  • λΈŒλΌμš°μ €λŠ” β€˜νŒŒμΌ ν™•μž₯μžκ°€ μ•„λ‹Œβ€™ mime νƒ€μž…μ„ μ‚¬μš©ν•˜μ—¬ url 처리 방법을 κ²°μ •ν•©λ‹ˆλ‹€. λ”°λΌμ„œ, μ›Ή μ„œλ²„κ°€ μ‘λ‹΅μ˜ content-type 헀더에 μ˜¬λ°”λ₯Έ mime νƒ€μž…μ„ λ³΄λ‚΄λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€. μ˜¬λ°”λ₯΄κ²Œ κ΅¬μ„±ν•˜μ§€ μ•ŠμœΌλ©΄ λΈŒλΌμš°μ €κ°€ 파일 λ‚΄μš©μ„ 잘λͺ» 해석할 κ°€λŠ₯성이 λ†’κ³ , μ‚¬μ΄νŠΈκ°€ μ œλŒ€λ‘œ λ™μž‘ν•˜μ§€ μ•Šκ³  λ‹€μš΄λ‘œλ“œ ν•œ 파일이 잘λͺ» 처리될 수 μžˆμŠ΅λ‹ˆλ‹€.
Β 

MIME νƒ€μž…μ˜ ꡬ쑰

mime νƒ€μž…μ€ κ°€μž₯ 일반적으둜 μŠ¬λž˜μ‹œ(/)둜 κ΅¬λΆ„λœ β€˜type’과 β€˜subtypeβ€™μ˜ 두 λΆ€λΆ„μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. λ˜ν•œ 이 μ‚¬μ΄μ—λŠ” 곡백이 μ—†μŠ΅λ‹ˆλ‹€.
type/subtype
  • type: video λ˜λŠ” text와 같이 데이터 νƒ€μž…μ΄ μ†ν•˜λŠ” 일반 μΉ΄ν…Œκ³ λ¦¬
  • subtype: MIME νƒ€μž…μ΄ λ‚˜νƒ€λ‚΄λŠ” μ§€μ •λœ νƒ€μž…μ˜ μ •ν™•ν•œ 데이터 μ’…λ₯˜λ₯Ό 식별.
    • text의 경우 ν•˜μœ„ νƒ€μž…μ€ plain, html λ˜λŠ” calendar
  • 각 νƒ€μž…μ—λŠ” κ³ μœ ν•œ ν•˜μœ„ νƒ€μž…μ΄ μžˆμŠ΅λ‹ˆλ‹€. mime νƒ€μž…μ€ 항상 νƒ€μž…κ³Ό ν•˜μœ„ νƒ€μž… λͺ¨λ‘ 가지며, λ‘˜ 쀑 ν•˜λ‚˜λ§Œ κ°€μ§€μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
  • 좔가적인 μ„ΈλΆ€ 정보λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ 선택적 λ§€κ°œλ³€μˆ˜λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
type/subtype;parameter=value
Β 

μ›Ή κ°œλ°œμžλ“€μ„ μœ„ν•œ μ€‘μš”ν•œ MIME νƒ€μž…

  • application/octet-stream
    • 이진 νŒŒμΌμ„ μœ„ν•œ κΈ°λ³Έ κ°’ μž…λ‹ˆλ‹€.
  • text/plain
    • ν…μŠ€νŠΈ νŒŒμΌμ— λŒ€ν•œ κΈ°λ³Έκ°’ μž…λ‹ˆλ‹€.
  • text/css
    • μ›Ή νŽ˜μ΄μ§€λ₯Ό κ·Έλ¦¬λŠ” css νŒŒμΌλ“€μ€ text/css 파일이 λ˜μ–΄μ•Όλ§Œ ν•©λ‹ˆλ‹€. μ„œλ²„κ°€ .css 접미사λ₯Ό 가진 νŒŒμΌλ“€μ„ css 파일이라고 μΈμ‹ν•˜μ§€ λͺ»ν•˜λ©΄, text/plain λ˜λŠ” application/octet-stream mime νƒ€μž…μœΌλ‘œ 전솑할지도 λͺ¨λ¦…λ‹ˆλ‹€. 이런 경우 λŒ€λΆ€λΆ„μ˜ λΈŒλΌμš°μ €λ“€μ΄ css 파일이라고 μΈμ‹ν•˜μ§€ λͺ»ν•˜λ©° 쑰용히 λ¬΄μ‹œ 될 κ²λ‹ˆλ‹€.
  • text/html
    • λͺ¨λ“  html μ»¨ν…μΈ λŠ” 이 νƒ€μž…κ³Ό ν•¨κ»˜ μ œκ³΅λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. application/xml+html 와 같은 XHTML을 μœ„ν•œ λŒ€μ²΄ mime νƒ€μž…λ“€μ€ ν˜„μž¬μ—λŠ” λŒ€λΆ€λΆ„ μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • text/javascript
    • javascript μ»¨ν…μΈ λŠ” mime νƒ€μž… text/javascript μ‚¬μš©ν•΄μ„œ μ œκ³΅λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ‹€λ₯Έ mime νƒ€μž…μ€ javascript에 μœ νš¨ν•œ κ²ƒμœΌλ‘œ κ°„μ£Όλ˜μ§€ μ•ŠμœΌλ©°, text/javascript μ΄μ™Έμ˜ mime νƒ€μž…μ„ μ‚¬μš©ν•˜λ©΄ μŠ€ν¬λ¦½νŠΈκ°€ λ‘œλ“œλ˜κ±°λ‚˜ μ‹€ν–‰λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
Β 

ETC

MIME νƒ€μž…μ€ λ‹€λͺ©μ  인터넷 메일 ν™•μž₯μ΄λΌλŠ” 뜻으둜, μ „μž 우편의 데이터 ν˜•μ‹μ„ μ •μ˜ν•œ ν‘œμ€€ 포맷이닀. MIME type은 ASCII μ½”λ“œλ§Œ 전솑 ν•  수 μžˆμ—ˆλ˜ μ „μžμš°νŽΈμœΌλ‘œ 이미지, λ™μ˜μƒ, μ—‘μ…€ λ“±μ˜ λ°”μ΄λ„ˆλ¦¬ 데이터λ₯Ό μ£Όκ³ λ°›κΈ° μœ„ν•΄ κ°œλ°œλ˜μ—ˆλŠ”λ°, ν˜„μž¬λŠ” HTTP ν†΅μ‹ μ—μ„œ 데이터 ν˜•μ‹μ„ μ‹λ³„ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€.
Β 
← Go home