質問: ファイルをダウンロードするときにmimeタイプを決定します ファイルをダウンロードするときにmimeタイプを表示したい。これどうやってするの? (現在firefoxを使用していますが、必要に応じて別のブラウザをダウンロードできます)
回答: 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。