3. MIMEヘッダーフィールド (MIME Header Fields)
MIMEは、MIMEエンティティの内容を記述するために使用される多数の新しいRFC 822ヘッダーフィールドを定義します。これらのヘッダーフィールドは、少なくとも2つのコンテキストで発生します:
- 通常のRFC 822メッセージヘッダーの一部として
- マルチパート構造内のMIME本文パートヘッダーとして
これらのヘッダーフィールドの正式な定義は以下の通りです:
entity-headers := [ content CRLF ]
[ encoding CRLF ]
[ id CRLF ]
[ description CRLF ]
*( MIME-extension-field CRLF )
MIME-message-headers := entity-headers
fields
version CRLF
; The ordering of the header
; fields implied by this BNF
; definition should be ignored.
MIME-part-headers := entity-headers
[ fields ]
; Any field not beginning with
; "content-" can have no defined
; meaning and may be ignored.
; The ordering of the header
; fields implied by this BNF
; definition should be ignored.
様々な特定のMIMEヘッダーフィールドの構文は、以下のセクションで説明されます。
MIMEヘッダーフィールドリスト:
- MIME-Version: MIMEバージョンを宣言
- Content-Type: コンテンツのメディアタイプを指定
- Content-Transfer-Encoding: エンコーディング方法を指定
- Content-ID: コンテンツの一意な識別子
- Content-Description: コンテンツのテキスト説明
- MIME-extension-field: 拡張フィールド
主要ポイント:
- エンティティヘッダーは、メッセージヘッダーまたは本文パートヘッダーに現れることができます
- "content-" で始まらないフィールドは、本文パートにおいて定義された意味を持たない場合があります
- ヘッダーフィールドの順序は無視されるべきです