基本情報技術者 2014年 春期 午前(科目A) 問33
問題文
インターネットにおける電子メールの規約で、ヘッダフィールドの拡張を行い、テキストだけでなく、音声、画像なども扱えるようにしたものはどれか。
選択肢
ア:HTML
イ:MHS
ウ:MIME(正解)
エ:SMTP
🔒 解説は解答すると表示されます
MIME(マイム)【午前解説】
正解の理由
MIME(Multipurpose Internet Mail Extensions)は電子メールの拡張仕様で、メールヘッダにContent-TypeやContent-Transfer-Encodingなどを追加して、本文がテキスト以外(音声、画像、動画、添付ファイルなど)であっても正しく識別・転送・復元できるように設計されています。さらにmultipart/*(例:multipart/mixed, multipart/alternative)を使って複数パートを一つのメッセージに含める仕組みを提供します。これにより、本文の媒体種別やエンコーディングを明示して非ASCIIデータを安全に送受信できるため、本問の要件に合致します。
解法ステップ
- 問題文のキーワードを確認:「ヘッダフィールドの拡張」「テキストだけでなく音声、画像も扱える」。
- 各選択肢の役割を短く思い出す(HTML=表示形式、SMTP=転送プロトコル、MHS=別体系、MIME=メール拡張で多媒体対応)。
- 「ヘッダ拡張でメディア種別やエンコーディングを定義する」機能があるのはMIMEだけなので選択する。
- 疑問があれば「Content-Type」「multipart」「Content-Transfer-Encoding」がMIMEのキーワードであることを確認する。
選択肢別の誤答解説
- ア: HTML — HTMLは文書の構造と表示を定めるマークアップ言語であり、メール本文の表示形式(Content-Type: text/html)として使われることはあるが、ヘッダフィールドを拡張して非テキストの転送方法を定義する規約ではありません。
- イ: MHS — Message Handling Systemはメッセージ処理の概念や独立したシステムを指す語で、インターネットメールのヘッダ拡張やマルチパート規定を意味するものではありません。
- ウ: ウ: MIME — 正解。MIMEはメールヘッダの拡張でContent-Typeやmultipart、エンコード方式を定義し音声や画像など多媒体を扱えるようにする規約です。
- エ: SMTP — SMTPはメールを送受信サーバ間で転送するプロトコルであり、メッセージの本文中のデータ形式やエンコーディングを定義する仕様ではないため不正解です。
よくある誤解
- SMTPとMIMEを混同する:SMTPはメールの転送・配送を行うプロトコルであり、本文の形式やエンコーディングを規定するものではありません。
- HTMLをMIMEと同一視する:HTMLは文書のマークアップ言語で、MIMEのContent-Type: text/htmlとして扱われる一つの媒体種別に過ぎません。
- MHSをメールの拡張と誤認する:MHS(Message Handling System)は別のメッセージ体系やサービスを指す用語で、MIMEのようにヘッダ拡張で多媒体を規定する仕様ではありません。
補足コラム
MIMEに関連する実際のヘッダ例(抜粋):
Content-Type: multipart/mixed; boundary="===============123456=="
--===============123456==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
本文のテキスト
--===============123456==
Content-Type: image/png; name="photo.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="photo.png"
iVBORw0KGgoAAAANSUhEUgA...
--===============123456==--
ポイント:非テキストデータは通常Base64などでエンコードされ、Content-Transfer-Encodingで指定します。MIMEの基本仕様はRFC 2045〜2049にまとめられています。なお、MIMEタイプ(例:image/png)はHTTPでも広く使われています("media type" または "MIME type" と表現)。
FAQ
Q1: SMTPだけでは画像付きメールが送れないのですか?
A1: SMTPは送信経路を提供しますが、実際に画像や添付ファイルを正しく表現・復元するための形式(ヘッダやエンコード)はMIMEが提供します。SMTPはデータ伝送のトンネル、MIMEはデータの表現規約です。
A1: SMTPは送信経路を提供しますが、実際に画像や添付ファイルを正しく表現・復元するための形式(ヘッダやエンコード)はMIMEが提供します。SMTPはデータ伝送のトンネル、MIMEはデータの表現規約です。
Q2: HTMLメールはMIMEの一部ですか?
A2: はい。HTMLメールはContent-Type: text/htmlとしてMIMEで扱われる媒体種別の一例です。HTML自体は表示言語であり、MIMEはその種別を指定する仕組みを提供します。
A2: はい。HTMLメールはContent-Type: text/htmlとしてMIMEで扱われる媒体種別の一例です。HTML自体は表示言語であり、MIMEはその種別を指定する仕組みを提供します。
Q3: MIMEはメール以外でも使われますか?
A3: はい。MIMEタイプはHTTPやその他のプロトコルでもコンテンツの媒体種別を示すために広く使われています(例:Content-Typeヘッダ)。
A3: はい。MIMEタイプはHTTPやその他のプロトコルでもコンテンツの媒体種別を示すために広く使われています(例:Content-Typeヘッダ)。
関連キーワード: メールヘッダ、MIMEタイプ、Content-Type、Content-Transfer-Encoding、multipart、base64、SMTP、MHS、HTMLメール、RFC2045、RFC2046

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

