プラグインの作成方法について読んでいますが、この「MIMEタイプ」については、議論が続けられています。私はそれを調べてみましたが、それが多目的インターネットメール拡張機能(MIME)であることを知っていますが、プラグインを構築するためにそれについて知っておく必要があるように、それがブラウザプラグインとどのように関連するかについての適切な説明はありません、わかりやすく簡潔な言葉で説明してください。それは何ですか?プラグインにMIMEタイプがあるのはなぜですか?
プラグインの作成方法について読んでいますが、この「MIMEタイプ」については、議論が続けられています。私はそれを調べてみましたが、それが多目的インターネットメール拡張機能(MIME)であることを知っていますが、プラグインを構築するためにそれについて知っておく必要があるように、それがブラウザプラグインとどのように関連するかについての適切な説明はありません、わかりやすく簡潔な言葉で説明してください。それは何ですか?プラグインにMIMEタイプがあるのはなぜですか?
回答:
MIMEタイプは、データのタイプを識別するために使用されるラベルです。ソフトウェアがデータの処理方法を認識できるようにするために使用されます。これは、Microsoft Windowsでファイル拡張子を使用するのと同じ目的をインターネット上で果たします。
したがって、サーバーが「これはテキスト/ htmlです」と言った場合、クライアントは「ああ、これはHTMLドキュメントです。これを内部でレンダリングできます」、サーバーが「これはアプリケーション/ pdfだ」と言った場合、クライアントは「ああ、ユーザーがインストールし、アプリケーション/ pdfハンドラーとして登録したFoxIt PDF Readerプラグインを起動する必要があります。」
最も一般的には、HTTPメッセージのヘッダー(HTTPサーバーが応答するコンテンツまたは要求でPOSTされるデータのフォーマットを説明する)と電子メールヘッダー(メッセージのフォーマットと添付ファイル)。
MIMEはMulti-purpose Internet Mail Extensionsの略です。MIMEタイプは、インターネット上のファイルタイプを分類する標準的な方法です。WebサーバーやブラウザなどのインターネットプログラムにはすべてMIMEタイプのリストがあり、どのオペレーティングシステムを使用していても、同じタイプのファイルを同じ方法で転送できます。
MIMEタイプには、タイプとサブタイプの 2つの部分があります。それらはスラッシュ(/)で区切られます。たとえば、Microsoft WordファイルのMIMEタイプはapplicationで、サブタイプはmswordです。まとめると、完全なMIMEタイプはapplication / mswordです。
MIMEタイプの完全なリストがありますが、ファイルに関連付けられている拡張子やファイルタイプの説明はリストされていません。これは、特定の種類のファイルのMIMEタイプを検索する場合、難しい場合があることを意味します。場合によっては、リストを調べて、問題のファイルのMIMEタイプを推測する必要があります。
MIMEはMultipurpose Internet Mail Extensionsの略です。これは、インターネット上のファイルをその性質と形式に従って識別する方法です。
たとえばContent-type
、HTTP応答で定義されたヘッダー値を使用して、ブラウザーは適切な拡張子/ プラグインでファイルを開くことができます。
Internet Media Type(Content-typeも)はMIMEタイプと同じです。MIMEタイプは、もともとSMTPプロトコルを使用して送信される電子メール用に作成されました。現在、この標準は他の多くのプロトコルで使用されているため、新しい命名規則「インターネットメディアタイプ」が使用されています。
MIMEタイプは、a type
とaの2つの部分で構成される文字列識別子subtype
です。
x-
MIMEサブタイプのプレフィックスは、それが非標準であることを単に意味します。MIME値はベンダー固有であることをプレフィックス手段。vnd
ウィキペディアよりもうまく説明できなかった:http : //en.wikipedia.org/wiki/MIME_type
電子メールアプリケーションに加えて、WebブラウザーはさまざまなMIMEタイプもサポートしています。これにより、ブラウザはHTML形式ではないファイルを表示または出力できます。
IOW、ブラウザ(または単なるブラウザではない可能性があるため、コンテンツコンシューマ)が消費するコンテンツを決定するのに役立ちます。これは、ブラウザがコンテンツの表示に使用する正しいプラグインを決定できる場合や、メディアプレーヤーが正しいコーデックまたはプラグインをロードできる場合があることを意味します。
ペンフレンドに手紙を書いたが、毎回異なる言語で書いたと想像してください。
たとえば、最初の文字をタミル語で、2番目の文字をドイツ語で書くことを選択したとします。
あなたの友人がそれらの手紙を翻訳するために、あなたの友人は以下をする必要があります:
それで、あなたが書いている言語を強調するために、あなたは手紙の上にその言語(例えば「フランス語」)に注釈を付けるだけです。
あなたの友人はあなたが手紙の上部に指定している異なる言語タイプをどのようにして知っているか、読んだり区別したりできるでしょうか? それは簡単です。事前にこれに同意します。
インターネット経由で送信する必要のあるデータタイプにはさまざまなタイプがあるため、データタイプを前もって指定すると、対応するクライアントがユーザーに応じてデータを適切に解釈してレンダリングできるようになります。
なぜ異なるデータ形式があるのですか?
主に彼らは異なる目的を果たし、異なる能力を持っているからです。
たとえば、PDF形式は画像形式とは大きく異なります。これはサウンド形式とも異なります。どちらも目的が非常に異なるため、インターネット経由で送信される前に書き分けられます。