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

Dec 14, 2021 pm 01:47 PM
html MIME タイプ

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles