MIMEについてわからなくなったら読む
参照先
メモ
コンテンツ・タイプのフォーマット
タイプ/サブタイプ[; パラメータ1=値1; パラメータ2=値2; ・・・]
- パラメータは必要な場合のみ使う。text/plain の charset や multipart/mixed の boundary は本質的に必須のパラメータ。
タイプ定義
タイプは以下のものが定義されている。よくあるサブタイプも記載。
-
- text : 一般的なテキストファイルやHTMLファイル、リッチテキストなど
- text/plain テキストファイル
- text/html HTMLファイル
- text/xml, text/css, text/javascript ・・・
- application : アプリケーションのデータファイル。ワープロや表計算ソフトのファイルなど
- image : GIFやJPEGなどの画像ファイル
- audio : WAVEやAUなどの音声ファイル
- video : MPEGやQuickTimeなどの動画ファイル
- model : 2Dや3Dグラフィックスのためのオブジェクト・データ。RFC2077で追加されたもの
- message : RFC822に準拠したメール・メッセージなど
- multipart : マルチパート型メッセージ
- multipart/mixed 異なる内容のものを複数含む(本文と添付ファイルなど)
- multipart/alternative 同一の内容を違う形式で記述(HTMLメールとテキストメールを同時送信した場合など)
- multipart/form-data HTTPのフォームデータ
- 上記が全てではない
- multipart/mixed のなかにさらに multipart/mixed があるなどの入れ子構造(再帰性)を許容する(使うかどうかはともかく)。
- text : 一般的なテキストファイルやHTMLファイル、リッチテキストなど