it-swarm-ja.com

ファイルをダウンロードするときにmimeタイプを決定します

ファイルをダウンロードするときにmimeタイプを表示したい。これどうやってするの? (現在Firefoxを使用していますが、必要に応じて別のブラウザをダウンロードできます)

3
Casebash

Mimeタイプは、Webサーバーからの応答で送信される「Content-Type」HTTPヘッダーで伝達されます。 HTTPヘッダー(および要求/応答プロセスのすべての部分)を取得する方法は多数あります。

私のお気に入りで非常に人気のあるFirefoxのアドオンは Firebug です。ページの読み込み中にFirebugの「ネット」パネルを確認します。 Firefoxがロードするすべてのアセット(Webページ自体、画像、CSSファイルなど)のエントリが表示されます。エントリをクリックして展開し、[応答ヘッダー]の下を確認します。

別のアドオンは LiveHTTPHeaders です。 Firebugが実際のファイルのダウンロードを見逃す可能性がある場合、これはすべてのヘッダーをログウィンドウにダンプするため、Firebugがそれをキャッチする必要があります。 1ページにロードできるアセットの数を考えると、このログウィンドウはすぐに圧倒される可能性があります。

HttpFox これを改善し、各アセットリクエストを1行に一覧表示するログウィンドウを表示します。詳細については、行をクリックしてください。ウィンドウはまだすぐにいっぱいになりますが、タイプ、サイズ、URLの3つの列があります。列の並べ替えは素晴らしい機能です。実際のダウンロードに対応する行を見つけるのは少し手間がかかりますが、それでもそれほど悪くはありません。 Firebugは非常に多くの点で優れていますが、最初にHttpFoxを試してください。

ただし、技術的で気の利いたことですが、「ダウンロード」は、Webブラウザがサーバーの応答を処理する特定の方法です。 FirefoxはWebページのHTMLを「ダウンロード」していますが、Firefoxがそれをレンダリングして表示するため、そのようには見えません。 「名前を付けてリンクを保存」を右クリックすると、ブラウザにそこにあるものをすべてダウンロードするように指示します。特定のContent-Typeヘッダーは通常、ブラウザを「ダウンロード」モードにトリガーします(つまり、[保存]ダイアログボックスを表示します)。一般的なものは次の2つです。application/downloadおよびapplication/octet-stream

6
JCotton