トップ MIMEタイプとは
MIMEタイプはメールやHTTPなどのデータ送信時のファイル種別設定です。読み方や意味、CSVなどの設定例などITにおけるMIME、MIMEタイプについてまとめています。
この記事の目次です。
1. MIMEとは
2. MIMEタイプとは
3. MIMEタイプの設定
4. MIMEタイプとContent-typeの違い
MIMEとは、アスキーコードのテキストしか使用できないメールでいろいろなフォーマット(書式)を使えるようにするための規格です。
MIMEは、「まいむ」と読みます。
一般的なMIMEの意味は、物マネ師や道化師、無言劇、黙劇、パントマイムのことをいいます。
ITでのMIMEの意味は、一般的なMIMEの意味と全く違います。
ITにおけるMIMEとは、アスキーコードのテキストしか使用できないメールでいろいろなフォーマット(書式)を使えるようにするための規格です。
MIMEは、「Multipurpose Internet Mail Extension」を省略した読み方です。
メール書式の仕様(RFC 5322)では1つのメールで1つの本文しか扱えないですが、MIMEでは本文を分割して複数のコンテンツを扱えるようになっています。
これをマルチパートといいます。マルチパートにより、1つのメールに複数種類のファイルが扱えます。
MIMEタイプは、メールやWebのデータ送受信に使用するデータ形式を識別するためのコードの体系(識別子)です。
拡張子と同じように、ファイルの種別を判別するために用いられます。 「タイプ名/サブタイプ名」の形式の文字列で、WEBサーバーとWEBブラウザの間はこのMIMEタイプを用いてデータの形式を指定しています。
MIMEはメールにデータを含めるための方式ですが、MIMEで使用されるコードをMIMEタイプといいます。
メール関連のデータをあらわすコードですが、この枠組みを利用してWebのデータ送受信を行うHTTPなどでもデータの種類を表すコードとして利用されています。
MIMEタイプの設定についての情報をまとめていきます。
CSVのMIMEタイプは、CSVという文字は入らないで、「text/comma-separated-values」となります。
開発者は、間違えないように注意が必要です。
typeに設定できるものには以下のような種類があります。
RFCなどに登録されていない非公式なサブタイプ名は接頭辞「x-」を付け、「application/x-lzh」のように表記します。
また、企業などが自社固有のデータ形式を使う場合は接頭辞「vnd.」を付け、「application/vnd.ms-word」のように表記します。
データ形式が不明あるいは任意のバイナリ形式の場合は「application/octet-stream」というタイプが用いられます。
MIMEタイプの例です。
ファイル形式 | MIMEタイプ |
---|---|
テキスト | text/plain |
CSV | text/comma-separated-values |
application/pdf | |
HTML | text/html |
JavaScript | text/javascript |
VBScript | text/vbscript |
JPEG | image/jpeg |
GIF | image/gif |
PNG | image/png |
動画のMIMEタイプの例です。
ファイル形式 | MIMEタイプ |
---|---|
Flash | application/x-shockwave-flash |
MPEG | video/mpeg |
MP4 | video/mp4 |
WebM | video/webm |
Ogg | video/ogg |
QuickTime | video/quicktime |
AVI | video/x-msvideo |
MIMEには、メールを暗号化して送受信するためのS/MIME(読み方は「エスマイム」)があります。 S/MIMEはメールソフトのための認証、通信文の完全性(改竄防止)、発信元の否認防止(デジタル署名使用)、プライバシーとデータの機密保護(暗号化使用)を提供します。 MIMEタイプは、application/pkcs7-mime(smime-type "enveloped-data")です。
MIMEタイプはメール関連のデータをあらわすコードですが、この枠組みを利用してWebのデータ送受信を行うHTTPなどでもデータの種類を表すコードとして利用されています。 HTTPでMIMEタイプを設定するHTTPヘーダーのフィールド名がContent-typeになります。
MIMEの関連知識をまとめています。
更新履歴になります。
Copyright (C) 2015-2023 名科辞典. All Rights Reserved. Loarding…