O tipo mime é comunicado no cabeçalho HTTP "Content-Type" enviado na resposta do servidor web. Existem várias maneiras de capturar cabeçalhos HTTP (e todas as partes do processo de solicitação / resposta).
Meu favorito e um addon muito popular para o Firefox é o Firebug . Procure no painel "Net" do Firebug enquanto carrega uma página. Você verá entradas para cada ativo que o Firefox carrega (a própria página da Web, imagens, arquivos CSS, etc). Clique na entrada para expandi-la e procure em "Cabeçalhos de resposta".
Outro addon é LiveHTTPHeaders . Onde o Firebug pode perder o download real do arquivo, este deve pegá-lo porque ele copia todos os cabeçalhos para uma janela de log. Dados quantos recursos podem ser carregados para uma única página, essa janela de registro pode rapidamente ser esmagadora.
HttpFox melhora isso com uma exibição de janela de log que lista cada solicitação de recurso em um única linha; clique na linha para mais detalhes. A janela ainda é preenchida rapidamente, mas há três colunas que ajudam consideravelmente - tipo, tamanho, URL. A classificação de colunas seria um bom recurso; sem que seja um pouco de caça-n-peck para encontrar a linha que corresponde ao download real, mas ainda não é tão ruim. Embora o Firebug seja incrível para muitas coisas, tente o HttpFox primeiro.
Para ser técnico e nit-exigente, o 'download' é uma maneira específica de um navegador da web lidar com uma resposta do servidor. O Firefox está 'baixando' o HTML de uma página da Web, simplesmente não parece que o Firefox o processa e exibe para você. Ao clicar com o botão direito do mouse em "Salvar link como", você está instruindo o navegador a fazer o download do que estiver lá. Certos cabeçalhos de tipo de conteúdo normalmente acionam um navegador no modo 'download' (ou seja, fornecendo uma caixa de diálogo Salvar). Aqui estão dois comuns: application/download
e application/octet-stream
.