개발/개발관련

[개발관련] MimeType

mabb 2023. 4. 13. 17:57
반응형

mime type 마임타입은 클라이언트에게 파일의 타입을 알려주기 위한 표기 방식
웹에서 파일 확장자는 크게 의미가 없다. 브라우저가 .txt 확장자만 보고 이것이 텍스트 파일인지 명확히 인지하지 못하는 것.

 웹에서 전송하는 파일(데이터)의 타입을 정확하게 명시하는 것이 마임 타입.

Type/subType

으로 기재하며

text/html 은 text타입이고 세부타입은 html인 파일(데이터) 라는 의미를 명확하게 표현한 것이다.

 

*다음 링크 참조

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

 

MIME 타입의 전체 목록 - HTTP | MDN

다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목록입니다.

developer.mozilla.org

application/octet-stream는 다른 모든 경우를 위한 기본값입니다.
알려지지 않은 파일 타입은 이 타입을 사용해야 합니다.
브라우저들은 이런 파일들을 다룰 때, 사용자를 위험한 동작으로부터 보호하도록 개별적인 주의를 기울여야 합니다.

*NginX http{} 설정의 
default_type 은 application/octet-stream으로 되어 있다.
알려지지 않은 파일 타입은 이 타입을 사용하지만 이런 파일들을 다루는데는 주의가 필요하다고 한다.

확장자문서 종류MIME 타입

 

 

.aac AAC 오디오 파일 audio/aac
.abw AbiWord 문서 application/x-abiword
.arc 아카이브 문서 (인코딩된 다중 파일) application/octet-stream
.avi AVI: Audio Video Interleave video/x-msvideo
.azw 아마존 킨들 전자책 포맷 application/vnd.amazon.ebook
.bin 모든 종류의 이진 데이터 application/octet-stream
.bz BZip 아카이브 application/x-bzip
.bz2 BZip2 아카이브 application/x-bzip2
.csh C-Shell 스크립트 application/x-csh
.css Cascading Style Sheets (CSS) text/css
.csv Comma-separated values (CSV) text/csv
.doc Microsoft Word application/msword
.epub Electronic publication (EPUB) application/epub+zip
.gif Graphics Interchange Format (GIF) image/gif
.htm .html HyperText Markup Language (HTML) text/html
.ico Icon 포맷 image/x-icon
.ics iCalendar 포맷 text/calendar
.jar Java 아카이브 (JAR) application/java-archive
.jpeg .jpg JPEG 이미지 image/jpeg
.js JavaScript (ECMAScript) text/javascript (Specifications: HTML and RFC 9239)
.json JSON 포맷 application/json
.mid .midi Musical Instrument Digital Interface (MIDI) audio/midi
.mpeg MPEG 비디오 video/mpeg
.mpkg Apple Installer Package application/vnd.apple.installer+xml
.odp OpenDocuemnt 프리젠테이션 문서 application/vnd.oasis.opendocument.presentation
.ods OpenDocuemnt 스프레드시트 문서 application/vnd.oasis.opendocument.spreadsheet
.odt OpenDocument 텍스트 문서 application/vnd.oasis.opendocument.text
.oga OGG 오디오 audio/ogg
.ogv OGG 비디오 video/ogg
.ogx OGG application/ogg
.pdf Adobe Portable Document Format (PDF) application/pdf
.ppt Microsoft PowerPoint application/vnd.ms-powerpoint
.rar RAR 아카이브 application/x-rar-compressed
.rtf Rich Text Format (RTF) application/rtf
.sh Bourne 쉘 스크립트 application/x-sh
.svg Scalable Vector Graphics (SVG) image/svg+xml
.swf Small web format (SWF) 혹은 Adobe Flash document application/x-shockwave-flash
.tar Tape Archive (TAR) application/x-tar
.tif .tiff Tagged Image File Format (TIFF) image/tiff
.ttf TrueType Font application/x-font-ttf
.vsd Microsft Visio application/vnd.visio
.wav Waveform Audio Format audio/x-wav
.weba WEBM 오디오 audio/webm
.webm WEBM 비디오 video/webm
.webp WEBP 이미지 image/webp
.woff Web Open Font Format (WOFF) application/x-font-woff
.xhtml XHTML application/xhtml+xml
.xls Microsoft Excel application/vnd.ms-excel
.xml XML application/xml
.xul XUL application/vnd.mozilla.xul+xml
.zip ZIP archive application/zip
.3gp 3GPP 오디오/비디오 컨테이너 video/3gpp audio/3gpp if it doesn't contain video
.3g2 3GPP2 오디오/비디오 컨테이너 video/3gpp2 audio/3gpp2 if it doesn't contain video
.7z 7-zip 아카이브 application/x-7z-compressed

 

출처: mozilla.com

반응형