名科辞典―これは何?情報は?にこたえるコンテンツ

トップ MIMEタイプとは

MIMEタイプとは―読み方、意味、CSVなどの設定例、など

MIMEタイプはメールやHTTPなどのデータ送信時のファイル種別設定です。読み方や意味、CSVなどの設定例などITにおけるMIME、MIMEタイプについてまとめています。

▲記事トップへ

目次

この記事の目次です。

1. MIMEとは
2. MIMEタイプとは
3. MIMEタイプの設定
4. MIMEタイプとContent-typeの違い

関連情報
更新履歴

1. MIMEとは

MIMEとは、アスキーコードのテキストしか使用できないメールでいろいろなフォーマット(書式)を使えるようにするための規格です。

MIMEの読み方

MIMEは、「まいむ」と読みます。

一般的なMIMEの意味

一般的なMIMEの意味は、物マネ師や道化師、無言劇、黙劇、パントマイムのことをいいます。

ITでのMIMEの意味

ITでのMIMEの意味は、一般的なMIMEの意味と全く違います。

ITにおけるMIMEとは、アスキーコードのテキストしか使用できないメールでいろいろなフォーマット(書式)を使えるようにするための規格です。

MIMEは、「Multipurpose Internet Mail Extension」を省略した読み方です。

MIMEのマルチパート

メール書式の仕様(RFC 5322)では1つのメールで1つの本文しか扱えないですが、MIMEでは本文を分割して複数のコンテンツを扱えるようになっています。

これをマルチパートといいます。マルチパートにより、1つのメールに複数種類のファイルが扱えます。

2. MIMEタイプとは

MIMEタイプは、メールやWebのデータ送受信に使用するデータ形式を識別するためのコードの体系(識別子)です。

MIMEタイプとは?読み方、設定は?

拡張子と同じよなもの

拡張子と同じように、ファイルの種別を判別するために用いられます。 「タイプ名/サブタイプ名」の形式の文字列で、WEBサーバーとWEBブラウザの間はこのMIMEタイプを用いてデータの形式を指定しています。

MIMEタイプ

MIMEはメールにデータを含めるための方式ですが、MIMEで使用されるコードをMIMEタイプといいます。

メール関連のデータをあらわすコードですが、この枠組みを利用してWebのデータ送受信を行うHTTPなどでもデータの種類を表すコードとして利用されています。

3. MIMEタイプの設定

MIMEタイプの設定についての情報をまとめていきます。

CSVのMIMEタイプの設定

CSVのMIMEタイプは、CSVという文字は入らないで、「text/comma-separated-values」となります。

開発者は、間違えないように注意が必要です。

タイプ名に設定できるもの

typeに設定できるものには以下のような種類があります。

  • text(文字)
  • image(画像)
  • video(動画)
  • audio(音声)
  • application(アプリケーション固有)
  • message(メールメッセージ)
  • multipart(複数形式が混在)

RFCなどに登録されていない非公式なサブタイプ名

RFCなどに登録されていない非公式なサブタイプ名は接頭辞「x-」を付け、「application/x-lzh」のように表記します。

また、企業などが自社固有のデータ形式を使う場合は接頭辞「vnd.」を付け、「application/vnd.ms-word」のように表記します。

データ形式が不明あるいは任意のバイナリ形式の場合は「application/octet-stream」というタイプが用いられます。

MIMEタイプの設定の例

MIMEタイプの例です。

MIMEタイプの例
ファイル形式MIMEタイプ
テキストtext/plain
CSVtext/comma-separated-values
PDFapplication/pdf
HTMLtext/html
JavaScripttext/javascript
VBScripttext/vbscript
JPEGimage/jpeg
GIFimage/gif
PNGimage/png

動画

動画のMIMEタイプの例です。

MIMEタイプの例
ファイル形式MIMEタイプ
Flashapplication/x-shockwave-flash
MPEGvideo/mpeg
MP4video/mp4
WebMvideo/webm
Oggvideo/ogg
QuickTimevideo/quicktime
AVIvideo/x-msvideo

S/MIME

MIMEには、メールを暗号化して送受信するためのS/MIME(読み方は「エスマイム」)があります。 S/MIMEはメールソフトのための認証、通信文の完全性(改竄防止)、発信元の否認防止(デジタル署名使用)、プライバシーとデータの機密保護(暗号化使用)を提供します。 MIMEタイプは、application/pkcs7-mime(smime-type "enveloped-data")です。

詳細

MIMEタイプとContent-typeの違い

MIMEタイプはメール関連のデータをあらわすコードですが、この枠組みを利用してWebのデータ送受信を行うHTTPなどでもデータの種類を表すコードとして利用されています。 HTTPでMIMEタイプを設定するHTTPヘーダーのフィールド名がContent-typeになります。

MIMEの関連知識

MIMEの関連知識をまとめています。

HTTP

HTTPとは、Webサーバと、Webブラウザなどのクライアントがデータを送受信する際に使われる通信上の約束ごと(プロトコルという)のことです。

特徴としては、WebサーバとWebブラウザとのやり取りが1回1回終わり、続かない通信となる点です。 前回の状態を保存したい場合は別途Cookieなどを使用する必要があります。

詳細

更新履歴

更新履歴になります。

  • 2021/11/19 MIMEタイプとContent-typeの違いについて追記しました。
  • 2019/9/8 動画のMIMEタイプの例について追記しました。
  • 2016/11/13 Eメールについて追記しました。
  • 2016/11/1 MIMEの一般的な意味、HTTPについて追記しました。
  • 2016/8/24 S/MIMEについて追記しました。
  • 2016/6/26 目次とMIMEについての説明、MIMEタイプとは何かの説明を追加しました。
  • 2015/12/15 記事をUPしました。

戻る

カテゴリ

検索

名科辞典とは

名科辞典は、辞典コンテンツを提供している辞典サイトです。 これは何?情報は?にこたえるコンテンツをテーマにしています。