MIME: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글 183.99.112.161(토론)의 편집을 164.124.106.147의 마지막 판으로 되돌림
편집 요약 없음
1번째 줄:
'''MIME''' ({{llang|en|Multipurpose Internet Mail Extensions}})는 [[전자우편]]을 위한 인터넷 표준 포맷이다. 전자우편은 7비트 [[ASCII]] 문자를 사용하여 전송되기 때문에, 8비트 이상의 코드를 사용하는 문자나 [[바이너리 파일]]들은 MIME 포맷으로 변환되어 [[SMTP]]로 전송된다. 실질적으로 [[SMTP]]로 전송되는 대부분의 [[전자우편]]은 MIME 형식이다. MIME 표준에 정의된 content types은 [[HTTP]]와 같은 통신 프로토콜에서 사용되며, 점차 그 중요성이 커지고 있다.
 
== 개요 ==
90번째 줄:
 
===Mixed===
 
Multipart/mixed는 다른 "Content-type" 헤더를 갖는 파일을 전송하는 데 사용한다. 그림이나 쉽게 읽을 수 있는 파일을 전송할 때, 대부분의 전자 우편 클라이언트는 이를 직접 화면에 표시할 것이다. 그렇지 않을 경우 해당 데이터는 첨부 파일의 형태로 표시된다. "Content-disposition" 헤더는 첨부 파일의 이름을 표시하는 데 사용한다.
 
===Digest===
 
RFC 2049에 명시되어 있듯이 multipart/mixed와 multipart/digest는 최소한 지원해야 할 MIME 타입이다. mixed 파트의 기본 content-type은 text/plain이며, digest의 경우 message/rfc822이다. Multipart/digest는 하나 이상의 메시지를 포워딩 하기 위한 간편한 방법이다.
 
===Alternative===
 
Multipart/alternative 메시지는 동일한 내용을 다른 형식으로 표현할 때 사용된다. 각각의 파트는 서로 다른 "Content-type" 헤더를 가지며, MIME을 지원하지 않는 클라이언트에서 처리를 쉽게 하고자 표현하기 쉬운 형식에서 복잡한 형식 순으로 메시지에 나타난다. 따라서 메일 클라이언트는 각 파트를 순서대로 검색하여 자신이 표현할 수 있는 마지막 파트를 선택하게 된다. 일부 클라이언트는 이런 순서를 무시한 채 자신이 선호하는 형식을 표시하기도 한다. 일반적으로 오래된 클라이언트를 위해 text/plain 타입의 파트가 먼저 나오고 최신 클라이언트를 위해 text/html 타입의 파트가 나온다.
 
줄 104 ⟶ 101:
 
===Related===
 
Multipart/related는 상호 연관된 여러 개의 파트들로 구성된 메시지이다. 각각의 파트들은 root 타입을 중심으로 내부적으로 연결되며, 각 파트를 참조하기 위해서 일반적으로 파트의 content-ID를 사용한다. Multipart/related의 type 파라미터는 root 파트의 content-type을 지정하며 필수 파라미터이다. Start 파라미터는 root 파트의 content-ID를 지정하며 start 파라미터가 없을 경우에는 가장 먼저 나오는 파트가 root 파트가 된다.
 
줄 114 ⟶ 110:
 
===Signed===
 
Multipart/signed 메시지는 본문과 서명 파트를 갖는다. MIME 헤드를 포함하는 본문 파트는 서명을 생성하기 위해 사용된다. Application/pgp-signature, application/x-pkcs7-signature 등의 서명이 사용된다.
 
===Encrypted===
Multipart/encrypted 메시지 타입은 암호화된 application/octet-stream과 이를 풀기 위한 정보를 갖는 제어 파트로 구분된다.
 
Multipart/encrypted 메시지 타입은 암호화된 application/octet-stream과 이를 풀기 위한 정보를 갖는 제어 파트로 구분된다.
<!--
== 같이 보기 ==
* [[SOAP with Attachments]]
* [[Direct Internet Message Encapsulation|DIME]] &mdash; [[Microsoft]] proposed a [[technology]] called DIME which would have streamlined MIME, primarily for use in [[web service]]s.
* [[S/MIME]]
* [[Mailcap]]
* [[Unicode and e-mail]]
-->
== 참조 ==
 
; RFC 1847 : Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted.
; RFC 2045 : MIME Part One: Format of Internet Message Bodies.
줄 146 ⟶ 132:
* [http://wiki.debian.org/MIME MIME at the Debian Wiki]
* [http://mgrand.home.mindspring.com/mime.html A more detailed overview of MIME] (1993)
 
{{토막글|컴퓨터}}
 
[[분류:인터넷 표준]]