Respostas:
O tipo MIME oficial menos específico é application/octet-stream
. Sem nenhuma informação adicional, ele diz "aqui está um monte de bytes, espero que haja um aplicativo do seu lado que sabe o que fazer com eles". Às vezes, há um nome de arquivo que ajuda a informar ao destinatário o que fazer com os dados.
"desconhecido" realmente não acrescenta nada sobre isso, exceto para confundir clientes que não suportam tipos MIME não oficiais aleatórios. Idem para application/binary
; é apenas uma forma não padronizada de reafirmar "fluxo de octeto".
Esta é a resposta para "O que posso colocar no Content-Type:
cabeçalho se não conseguir encontrar um tipo de conteúdo existente que descreva adequadamente meus dados?" que é como eu interpretei esta questão. A duplicata proposta Tipo de arquivo desconhecido MIME? tem uma resposta longa que discute "Como meus dados são interpretados se eu não colocar um Content-Type:
cabeçalho válido ?" especificamente em um contexto HTTP; a resposta é específica do protocolo (no e-mail, por exemplo, o padrão implícito Content-Type:
para partes do corpo MIME que não contêm esse cabeçalho é text/plain; charset="us-ascii"
).
text/plain
, para compatibilidade com versões anteriores.