MIME 유형이란 무엇입니까?


238

플러그인을 빌드하는 방법에 대해 읽었으며이 "MIME 유형"에서 계속 논의하고 있습니다. 나는 그것을 조사하고 그것이 MIME (Multipurpose Internet Mail Extensions)이라는 것을 알고 있지만 플러그인 구축을 위해 알아야 할 것과 같이 브라우저 플러그인과 어떻게 관련되는지에 대한 적절한 설명이 제공되지 않는다 명확하고 간단한 단어로 설명하십시오. 무엇입니까? 플러그인에 MIME 유형이있는 이유는 무엇입니까?

답변:


624

MIME 유형은 데이터 유형을 식별하는 데 사용되는 레이블입니다. 소프트웨어가 데이터 처리 방법을 알 수 있도록 사용됩니다. 인터넷에서 파일 확장자가 Microsoft Windows에서와 동일한 목적으로 사용됩니다.

따라서 서버가 "This is text / html"이라고하면 클라이언트는 "Ah, 이것은 HTML 문서이고 내부적으로 렌더링 할 수 있습니다"라고 말하고 서버가 "This is application / pdf"라고하면 클라이언트는 "Ah "사용자가 설치했고 응용 프로그램 / pdf 처리기로 등록한 FoxIt PDF Reader 플러그인을 시작해야합니다."

가장 일반적으로 HTTP 메시지의 헤더 (HTTP 서버가 응답하는 컨텐츠 또는 요청에서 POST중인 데이터의 형식을 설명하기 위해)와 이메일 헤더 (메시지 형식을 설명하기 위해) 및 첨부 파일).


16
2017 년에 이것을 읽으십시오. "인터넷에서 파일 확장자가하는 것과 동일한 목적을 제공합니다 ..."훌륭하고 간단한 설명입니다!
emery.noel

1
간단하지만 강력한
Benjith Kizhisseri 7

1
지금도 (거의 2020 년), 그리고 아마도 오랫동안,이 설명은 1 초마다 철저히 읽고 이해하는 데 가치가 있습니다. 단순성과 깊이가 공존 할 수 있습니다.
Kenna

59

MIME다목적 인터넷 메일 확장을 나타 냅니다. MIME 형식은 인터넷에서 파일 형식을 분류하는 표준 방법을 형성합니다. 웹 서버 및 브라우저와 같은 인터넷 프로그램에는 모두 MIME 유형 목록이 있으므로 작업중인 운영 체제에 관계없이 동일한 유형의 파일을 동일한 방식으로 전송할 수 있습니다.

MIME 유형에는 유형하위 유형의 두 부분이 있습니다. 슬래시 (/)로 구분됩니다. 예를 들어 Microsoft Word 파일의 MIME 유형은 응용 프로그램이고 하위 유형은 msword입니다. 완전한 MIME 유형은 함께 application / msword입니다.

MIME 형식의 전체 목록이 있지만 파일과 관련된 확장명이나 파일 형식에 대한 설명은 나열하지 않습니다. 이는 특정 종류의 파일에 대한 MIME 유형을 찾으려면 어려울 수 있음을 의미합니다. 때로는 목록을 살펴보고 관련된 파일의 MIME 유형을 추측해야합니다.


30

MIME은 Multipurpose Internet Mail Extensions의 약어입니다 . 인터넷에서 파일의 성격과 형식에 따라 파일을 식별하는 방법입니다.

예를 들어,Content-type HTTP 응답에 정의 된 헤더 값을 사용하여 브라우저는 적절한 확장자 / 플러그인으로 파일을 열 수 있습니다 .

인터넷 미디어 유형 (또한 Content-type )은 MIME 유형과 동일합니다. MIME 유형은 원래 SMTP 프로토콜을 사용하여 전송 된 이메일을 위해 작성되었습니다 . 오늘날이 표준은 다른 많은 프로토콜에 사용되므로 새로운 명명 규칙 인 "인터넷 미디어 유형"이 사용됩니다.

MIME 유형은 a type와 a 의 두 부분으로 구성된 문자열 식별자 subtype입니다.

  • "유형"은 서로 밀접하게 관련된 많은 MIME 유형의 논리적 그룹을 나타냅니다. 상위 카테고리에 지나지 않습니다.
  • "하위 유형"은 "유형"내의 한 파일 유형에만 해당됩니다.

x-MIME 하위 유형 의 접두사는 단순히 표준이 아님을 의미합니다. 마임 값 벤더 고유 접두어 수단.
vnd

출처


10

나는 wikipedia보다 더 잘 설명 할 수 없었다 : http://en.wikipedia.org/wiki/MIME_type

웹 브라우저는 전자 메일 응용 프로그램 외에도 다양한 MIME 유형을 지원합니다. 이를 통해 브라우저는 HTML 형식이 아닌 파일을 표시하거나 출력 할 수 있습니다.

IOW는 브라우저 (또는 브라우저가 아니기 때문에 컨텐츠 소비자)가 어떤 컨텐츠를 소비할지 결정하는 데 도움이됩니다. 이는 브라우저가 컨텐츠를 표시하는 데 사용할 올바른 플러그인을 결정할 수 있거나 미디어 플레이어가 올바른 코덱 또는 플러그인을로드 할 수 있음을 의미합니다.


8

유추에 의한 설명

펜팔에게 편지를 썼지 만 매번 다른 언어로 편지를 썼다고 상상해보십시오.

예를 들어, 첫 번째 문자는 타밀어로, 두 번째 문자는 독일어 등으로 쓰도록 선택했을 수 있습니다.

친구가 그 편지를 번역하려면 친구는 다음을 수행해야합니다.

  • (i) 언어 유형을 식별하고
  • (ii) 그에 따라 번역하십시오. 그러나 언어를 식별하는 것은 쉽지 않습니다. 많은 계산 에너지가 필요합니다. 편지 상단에 보내는 언어를 쓰면 훨씬 쉬워 질 것 입니다.

따라서 쓰고있는 언어를 강조하기 위해 편지 상단에 언어 (예 : "프랑스어")에 간단히 주석을 달 수 있습니다.

편지의 예

친구가 편지 상단에 지정한 다른 언어 유형을 어떻게 읽거나 구별 할 수 있습니까? 쉬운 일입니다. 사전에 이에 동의합니다.

HTML로 유추를 다시 연결

인터넷을 통해 전송해야하는 다른 형식의 데이터 형식이 있기 때문에 데이터 형식을 미리 지정하면 해당 클라이언트가 사용자에 따라 데이터를 올바르게 해석하고 렌더링 할 수 있습니다.

왜 다른 데이터 형식이 있습니까?

그들이 다른 목적을 수행하고 다른 능력을 가지고 있기 때문에 주로.

예를 들어, PDF 형식은 그림 형식과 매우 다르며 사운드 형식과도 다릅니다. 두 가지 형식이 매우 다르기 때문에 인터넷을 통해 보내기 전에 다르게 작성됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.