ホームページ > ウェブフロントエンド > フロントエンドQ&A > HTML における MIME タイプの意味

HTML における MIME タイプの意味

青灯夜游
リリース: 2021-12-14 13:47:24
オリジナル
3252 人が閲覧しました

HTML では、MIME タイプは MultiPurpose Internet Mail Extension タイプを指し、特定の拡張子を持つファイルをアプリケーションで開くように設定するタイプです。時間が来ると、ブラウザは指定されたアプリケーションを自動的に使用して開きます。

HTML における MIME タイプの意味

このチュートリアルの動作環境: Windows 7 システム、HTML5 バージョン、Dell G3 コンピューター。

まず、ブラウザがコンテンツをどのように処理するかを理解する必要があります。ブラウザに表示されるコンテンツには、HTML、XML、GIF、Flash などがあります。では、ブラウザはどのようにこれらを区別し、どのコンテンツをどのような形式で表示するかを決定するのでしょうか。答えは MIME タイプ、つまりリソー​​スのメディア タイプです。

MIME(多目的インターネット メール拡張機能)多目的インターネット メール拡張機能のタイプ。特定の拡張子のファイルをアプリケーションで開くように設定するメソッドの一種で、その拡張子のファイルにアクセスすると、ブラウザは自動的に指定されたアプリケーションを使用してそのファイルを開きます。

簡単に言えば、MIME タイプはブラウザに表示に使用する形式を指示します。

注: インターネット上のデータ送信では、MIME タイプを使用する必要があります

マルチメディア ファイル形式 MIME

初期の HTTP プロトコルでは、追加のデータはありませんタイプ情報に基づいて、送信されるすべてのデータはクライアント プログラムによって Hypertext Markup Language HTML ドキュメントとして解釈されます。マルチメディア データ タイプをサポートするために、HTTP プロトコルはドキュメントの前に付加された MIME データ タイプ情報を使用してデータ タイプを識別します。

MIME は MultiPurpose Internet Mail Extensions の略で、元々は電子メール送信時にマルチメディア データを添付して、電子メール クライアント プログラムがその種類に応じて処理できるようにするために設計されました。ただし、HTTP プロトコルでサポートされると、その重要性はさらに高まります。 HTTP 転送を通常のテキストだけでなく、リッチでカラフルなものにします。

各 MIME タイプは 2 つの部分で構成されており、最初の部分は音声、音声、画像などのデータの大きなカテゴリであり、2 番目の部分は具体的なタイプを定義します。

一般的な MIME タイプ

  • ハイパーテキスト マークアップ言語 text.html,.html text/html

  • Normal text.txt text/plain

  • RTF text.rtf application/rtf

  • GIF graphic.gif image/gif

  • JPEG graphics.ipeg,.jpg image/jpeg

  • ##au sound file.au audio/basic

  • ##MIDI音楽ファイル Mid,.midi audio/midi,audio/x-midi
  • RealAudio 音楽ファイル .ra、.ram audio/x-pn-realaudio
  • ##MPEG ファイル.mpg、.mpeg ビデオ/mpeg
  • AVI ファイル.avi ビデオ/x-msvideo
  • GZIP ファイル。 gz application/x-gzip
  • TAR file.tar application/x-tar
  • インターネットには IANA confirm と呼ばれる特別な組織があります。しかし、インターネットの発展が速すぎるため、多くのアプリケーションは、使用する MIME タイプが標準タイプであることを IANA が確認するのを待つことができません。したがって、カテゴリ内で x- で始まるメソッド (x-gzip、x-tar など) を使用して、まだ標準になっていないこのカテゴリを識別します。実際、これらのタイプは非常に広く使用されているため、事実上の標準になっています。クライアントとサーバーがこの MIME タイプを認識できれば、標準外の MIME タイプであっても問題なく、クライアント プログラムは MIME タイプに基づいて特定の処理方法を使用してデータを処理できます。 Web サーバーおよびブラウザー (オペレーティング システムを含む) では、標準および一般的な MIME タイプがデフォルトで設定されていますが、一般的ではない MIME タイプの場合のみ、サーバーとクライアントのブラウザーの両方を識別するように設定する必要があります。

MIME タイプはドキュメントのサフィックスに関連しているため、サーバーはドキュメントのサフィックスを使用して、さまざまなファイルの MIME タイプを区別します。ドキュメントのサフィックスと MIME タイプの対応は、次の形式で定義する必要があります。サーバー。クライアント プログラムがサーバーからデータを受信する場合、サーバーからのデータ ストリームを受け入れるだけでドキュメントの名前は認識されないため、サーバーは追加情報を使用してクライアント プログラムにデータの MIME タイプを伝える必要があります。サーバーは実際のデータを送信する前に、まずデータをマークする MIME タイプ情報を送信する必要があります。この情報は、Content-type キーワードを使用して定義されます。たとえば、HTML ドキュメントの場合、サーバーは最初に次の 2 行を送信します。 MIME 識別情報。この識別情報は実際にはデータ ファイルの一部ではありません。

Content-type: text/html

2 行目は必須の空白行であることに注意してください。この空白行を使用する目的は、 MIME情報と実際のデータ内容は分離されています。

MIME (MultiPurpose Internet Mail Extensions) は、メッセージ コンテンツ タイプを記述するためのインターネット標準です。

MIME メッセージには、テキスト、画像、オーディオ、ビデオ、その他のアプリケーション固有のデータを含めることができます。

公式の MIME 情報は、Internet Engineering Task Force (IETF) によって次の文書で提供されています:

    RFC-822 Standard for ARPA Internet textmessages
  • #RFC-2045 MIME パート 1: インターネット メッセージ本文の形式
  • ##RFC-2046 MIME パート 2: メディア タイプ

  • RFC-2047 MIME パート 3: 非 ASCII テキストのヘッダー拡張機能

  • RFC-2048 MIME パート 4: 登録手順

  • RFC-2049 MIME パート 5: 適合基準と例

アプリケーションごとに、さまざまな MIME タイプがサポートされます。

推奨チュートリアル: 「html ビデオ チュートリアル

以上がHTML における MIME タイプの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート