// reference

MIME Type Lookup.

Reverse-lookup MIME types. Find the right Content-Type header value for a file extension or vice-versa.

Client-sideSearchableNo upload
Category

자주 묻는 질문

MIME 타입이란 무엇인가요?

파일 형식을 식별합니다(application/json, image/png 등).

알 수 없는 파일의 기본 타입은?

application/octet-stream(일반 바이너리 데이터).

JSON의 MIME 타입은 무엇인가요?

application/json이 표준입니다.

MIME 타입이란

MIME(Multipurpose Internet Mail Extensions) 타입은 파일 형식을 식별하는 표준 시스템입니다. 각 파일 형식에 고유한 문자열을 할당하여, 브라우저와 서버가 올바르게 처리할 수 있도록 합니다.

MIME 타입은 main type/subtype 형식으로 구성됩니다. 예를 들어, text/html은 HTML 문서를, application/json은 JSON 데이터를 나타냅니다. 이미지, 오디오, 비디오 등 다양한 카테고리가 존재합니다.

서버에서 올바른 MIME 타입을 반환하지 않으면 브라우저가 파일을 잘못 해석할 수 있습니다. 예를 들어, CSS 파일에 text/plain MIME 타입이 반환되면 스타일이 적용되지 않습니다.

올바른 MIME 타입이 중요한 이유

브라우저는 MIME 타입에 따라 파일을 어떻게 처리할지 결정합니다. MIME 타입이 잘못되면 파일이 다운로드로 처리되거나, 스크립트가 실행되지 않거나, 보안 경고가 발생할 수 있습니다.

Content Security Policy(CSP)는 MIME 타입을 기반으로 리소스 허용 여부를 결정합니다. MIME 타입 불일치는 CSP 위반으로 이어질 수 있습니다.

API 개발에서는 Content-Type 헤더에 정확한 MIME 타입을 지정하는 것이 필수입니다. 클라이언트는 MIME 타입을 보고 응답 데이터를 올바르게 파싱합니다.

자주 사용되는 MIME 타입

텍스트 계열: text/html(HTML), text/css(CSS), text/plain(일반 텍스트), text/javascript(JavaScript), application/json(JSON), application/xml(XML).

미디어 계열: image/png(PNG), image/jpeg(JPEG), image/svg+xml(SVG), audio/mpeg(MP3), video/mp4(MP4), application/pdf(PDF).

기타: application/octet-stream(알 수 없는 바이너리), multipart/form-data(폼 데이터), application/zip(ZIP), application/wasm(WebAssembly).