Skip to the content.

最終更新日:2026年7月25日

まず結論

MIMEとは、メールやWeb通信で、データの種類や形式を相手に伝える仕組みです。

MIMEは、Multipurpose Internet Mail Extensions の略です。

基本情報技術者試験では、次のように判断すると選択肢を切りやすくなります。

用語 何を表す? 判断の合図
MIME データの種類や形式を伝える仕組み Content-Type、画像、PDF、メール添付
HTML Webページの構造を書く言語 タグ、見出し、リンク、ブラウザ表示
URL Web上の資源の場所 アドレス、リソースの位置
CGI Webサーバと外部プログラムを連携させる仕組み 外部プログラムを実行、結果をブラウザへ返す
JSON 軽量なデータ交換形式 {}、キーと値、Web API

問題文に 「データの種類」「メール添付」「Content-Type」 が出たら、MIMEを疑います。

直感的な説明

MIMEは、送るデータに付ける「中身の種類ラベル」のようなものです。

例えば、同じデータでも、相手がそれを画像として扱うのか、HTMLとして扱うのか、PDFとして扱うのかを判断できないと困ります。

そこで、MIMEでは次のような種類を伝えます。

text/html
→ HTML文書

image/png
→ PNG画像

application/json
→ JSONデータ

application/pdf
→ PDFファイル

つまり、MIMEは データそのものを処理する仕組み ではなく、データの種類を相手に伝える仕組み と考えると分かりやすいです。

定義・仕組み

MIMEは、もともと電子メールでテキスト以外のデータを扱うために拡張された仕組みです。

現在では、メール添付だけでなく、Web通信でもデータの種類を表すために使われます。

Webでは、HTTPヘッダの Content-Type でMIMEタイプを指定します。

Content-Type: text/html

これは、レスポンスの中身がHTMLであることを示します。

代表的なMIMEタイプは次のとおりです。

MIMEタイプ 意味
text/plain プレーンテキスト
text/html HTML文書
text/css CSS
image/png PNG画像
image/jpeg JPEG画像
application/json JSONデータ
application/pdf PDFファイル
multipart/form-data フォーム送信やファイルアップロード

このテーマは、基本情報技術者試験の「ネットワーク」や「Webの仕組み」と関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。

Web API・JSONとの関係

MIMEは、Web APIやJSONとも関係します。

ただし、同じ意味ではありません。

用語 位置づけ ざっくり
Web API Web経由で機能やデータを使う窓口 仕組み・入口
JSON キーと値で表すデータ交換形式 データそのものの形
MIME そのデータが何の種類かを伝える仕組み 種類ラベル

例えば、Web APIがJSONを返す場合、次のようなContent-Typeが使われます。

Content-Type: application/json

これは、レスポンスの中身がJSON形式であることを伝えています。

Web API
→ データを取得する入口

JSON
→ 返ってくるデータの形

MIME
→ そのデータがJSONであることを伝えるラベル

科目Aでどう出る?

科目Aでは、MIMEの役割や、HTML・URL・CGI・JSONとの違いを問う形で出やすいです。

判断するときは、次の表で切ります。

問題文の表現 選びたい用語
メールでテキスト以外のデータを扱えるようにする MIME
データの種類をContent-Typeで示す MIME
Webページの構造を記述する HTML
Web上の資源の場所を示す URL
Webサーバが外部プログラムを実行して結果を返す CGI
キーと値で表す軽量なデータ交換形式 JSON

CGI・HTML・URLなどと比較する問題では、MIMEも選択肢に出ることがあります。

ただし、MIMEは プログラムを実行する仕組み ではありません。

外部プログラムを実行して結果を返す
→ CGI

データの種類を伝える
→ MIME

ここを分けると、選択肢を切りやすくなります。

どんな場面で使う?

問題文では、MIMEはWeb通信やメールの処理を読むときに役立ちます。

例えば、HTTPレスポンスに次のヘッダがあるとします。

Content-Type: application/json

この場合、ブラウザやアプリケーションは、返ってきたデータをJSONとして扱います。

また、ファイルアップロードでは、次のような形式が使われることがあります。

Content-Type: multipart/form-data

これは、フォームの中に複数のデータやファイルを含めて送る形式です。

問題文では、細かいMIMEタイプを暗記するより、次のように読むのが大切です。

Content-Type
→ 中身のデータ種類を示す

application/json
→ JSONデータ

text/html
→ HTML文書

image/png
→ PNG画像

よくある誤解・混同

MIMEでは、次の混同がよく起こります。

混同 正しい切り分け
MIMEはプログラムを実行する仕組み MIMEはデータの種類を伝える仕組み
MIMEはWebページの構造を書く言語 Webページの構造を書くのはHTML
MIMEはデータの場所を示す 場所を示すのはURL
MIMEはJSONそのもの JSONはデータ形式。MIMEは種類を伝えるラベル
MIMEはメールだけの用語 もとはメール拡張だが、WebのContent-Typeでも使われる

特に、次の切り分けは試験で役立ちます。

HTML
→ ページの構造

URL
→ 場所

CGI
→ 外部プログラム実行

JSON
→ データ形式

MIME
→ データ種類のラベル

まとめ(試験直前用)

  • MIMEは、メールやWeb通信でデータの種類や形式を伝える仕組み
  • 判断の合図は、Content-Type、メール添付、画像、PDF、データ種類
  • WebではContent-TypeでMIMEタイプを指定する
  • text/html はHTML文書、application/json はJSONデータを示す
  • HTMLはWebページの構造、URLは場所、CGIは外部プログラム実行の仕組み
  • JSONはデータ形式、MIMEはその種類を伝えるラベル
  • MIMEは「処理する仕組み」ではなく「中身の種類を伝える仕組み」として覚える

© 2024-2026 stemtazoo. All rights reserved.