戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2018年 秋期 午前(科目A) 問34


問題文

インターネットにおける電子メールの規約で、ヘッダフィールドの拡張を行い、テキストだけでなく、音声、画像なども扱えるようにしたものはどれか。

選択肢

ア:HTML
イ:MHS
ウ:MIME(正解)
エ:SMTP

🔒 解説は解答すると表示されます

MIME(メール拡張規格)【午前解説】

正解の理由

正解は ウ(MIME)です。
MIMEは電子メールに「どんな種類(タイプ)のデータを入れるか」「どのように符号化して送るか」を定義する規格で、メールのヘッダにContent-Type, Content-Transfer-Encoding, MIME-Versionなどを追加して非テキスト(画像・音声・アプリケーションデータ等)を扱えるようにします。RFC 2045〜2049で規定され、multipart(複数パート)やbase64/quoted-printableといったエンコーディング手法により添付ファイルや国際化文字のやり取りを可能にします。したがって設問の「ヘッダフィールドの拡張」「音声・画像などの扱い」に該当するのはMIMEです。

解法ステップ

  1. 問題文のキーワード「ヘッダフィールドの拡張」「音声、画像など非テキスト」を確認する。
  2. 選択肢の機能を短く整理する(HTML=文書、SMTP=転送、MIME=データ種別・エンコーディング、MHS=別規格)。
  3. 「ヘッダ拡張で非テキストを扱う」を満たす規格はMIMEであると選定する。
  4. 他選択肢が転送プロトコルや文書表現である点を理由に除外する。

選択肢別の誤答解説

  • ア: HTML — 文書を構造化・表示するマークアップ言語であり、メール本文の表示形式には使われてもヘッダの拡張やエンコーディング規定そのものではありません。
  • イ: MHS — Message Handling System(X.400系など)を指すことがあり、電子メールの転送体系や別規格であってMIMEの機能説明には当たりません。
  • ウ: MIME — 正解。ヘッダ拡張(Content-Type等)と添付ファイルや非テキストの扱いを定義します。
  • エ: SMTP — 正しい運用上のプロトコル(Simple Mail Transfer Protocol)で、メッセージの送受信経路を担うがデータ型やヘッダ拡張の定義は行いません。

よくある誤解

  • SMTPが添付ファイルを扱うと考える誤解:SMTPはメールの転送プロトコルであり、データの表現方法(MIME)は別規格です。
  • HTMLがメールの形式そのものと勘違いする:HTMLは表示(マークアップ)であって、添付やヘッダ拡張の規定ではありません。
  • MHSを「メールの拡張」として混同する:MHS(X.400系等)は別のメッセージ体系であり、MIMEとは目的や適用範囲が異なります。

補足コラム

MIMEの代表的なヘッダ例と構成(簡略):
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="boundary123"
--boundary123
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

本文テキスト
--boundary123
Content-Type: image/png; name="photo.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="photo.png"

(iVBORw0KGgoAAAANSUhEUgAA...)
--boundary123--
  • multipart/alternative, multipart/relatedなどで本文と代替表現や埋め込み画像を構成します。
  • S/MIMEはMIMEを利用して暗号化や署名を行う拡張技術で、セキュリティを付加します。
  • 添付は通常base64でエンコードされ、quoted-printableは主にテキストの文字セット問題に用いられます。

FAQ

Q1: SMTPとMIMEはどちらが上位ですか?
A1: 目的が異なります。SMTPはメールを転送するプロトコル、MIMEはメール内のデータの表現方法を定義します。SMTPのメッセージ本体中にMIMEで形式化されたデータが入ります。
Q2: 画像や音声はどうやってメールに入るのですか?
A2: MIMEのContent-Typeで媒体タイプを指定し、Content-Transfer-Encoding(通常base64)でバイナリをテキスト化して本文に含めます。
Q3: メールで日本語を正しく表示させるには?
A3: Content-Typeヘッダにcharset="utf-8" やcharset="iso-2022-jp" を指定し、適切なエンコーディング(quoted-printableやbase64)を使います。

関連キーワード: MIME、Content-Type、multipart、base64、Content-Transfer-Encoding、Content-Disposition、S/MIME、メール添付、ヘッダ拡張
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について