7

重複の可能性:
JavascriptMIMEタイプ

MIMEタイプtext/javascriptは廃止され、。が優先されることに気づきましたapplication/javascriptウィキペディアはこれを確認しているようです。ただし、Javascriptはソース形式、つまりテキストで配布されます。この用語applicationは、コンパイルされたバイナリのように聞こえます。実際、最新のJavascriptインタープリターは、実際にはソーステキストに対してJITコンパイルを実行し、アプリケーションを生成します。つまり、ソーステキスト自体がアプリケーションではなかったことを意味します。では、なぜapplication/javascriptMIMEタイプを使用することが好ましいのでしょうか。

4

1 に答える 1

3

RFC 2045によると:

一般に、トップレベルのメディアタイプは、データの一般的なタイプを宣言するために使用されますが、サブタイプは、そのタイプのデータの特定の形式を指定します。したがって、「image / xyz」のメディアタイプは、ユーザーエージェントが特定の画像形式「xyz」の知識を持っていなくても、データが画像であることをユーザーエージェントに伝えるのに十分です。このような情報は、たとえば、認識されないサブタイプの生データをユーザーに表示するかどうかを決定するために使用できます。このようなアクションは、認識されないテキストのサブタイプには妥当である可能性がありますが、画像や音声の認識されないサブタイプには妥当ではありません。このため、テキスト、画像、音声、およびビデオの登録済みサブタイプには、実際には異なるタイプの埋め込み情報を含めるべきではありません。このような複合形式は、「マルチパート」または「アプリケーション」を使用して表す必要があります

編集

したがって、JavaScriptは確かにテキストですが、「実際には異なるタイプの埋め込み情報を含むテキストの登録済みサブタイプ」でもあるため、applicationRFCで定義されている最上位のメディアタイプが必要です。

application/...「アプリケーション」(実行可能バイナリまたはコード)ではない多くのMIMEタイプがあります。例: application/zip(Zipアーカイブの場合)。したがって、この意味で、applicationトップレベルのメディアタイプはかなり誤解を招くような名前が付けられています。

于 2012-11-27T18:58:09.123 に答える