メインコンテンツまでスキップ

3. MIMEヘッダーフィールド (MIME Header Fields)

MIMEは、MIMEエンティティの内容を記述するために使用される多数の新しいRFC 822ヘッダーフィールドを定義します。これらのヘッダーフィールドは、少なくとも2つのコンテキストで発生します:

  1. 通常のRFC 822メッセージヘッダーの一部として
  2. マルチパート構造内の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-" で始まらないフィールドは、本文パートにおいて定義された意味を持たない場合があります
  • ヘッダーフィールドの順序は無視されるべきです