あなたの答えはスペックにあります。
4.5.1。オクテット-ストリームサブタイプ
「オクテットストリーム」サブタイプは、本文に任意のバイナリデータが含まれていることを示すために使用されます。
同じドキュメントの4ページにもあります
(5) application -- some other kind of data, typically
either uninterpreted binary data or information to be
processed by an application. The subtype "octet-
stream" is to be used in the case of uninterpreted
binary data, in which case the simplest recommended
action
このファイルがバイナリデータかどうかはまだわからなかったので、linux file()コマンドを使用してmime-typeを確認しました。
$ file --mime-type
Days-webfont.ttf: application/octet-stream
オクテットストリームのかなり明確なカットです!
私はまだいくつかの疑いを持っていたので、私はもう少しリソースが欲しかった。ブラウザはこれをどのように解釈しますか?これがMozillaの言うことです...
注: TrueType、OpenType、およびWeb Open File Format(WOFF)フォントには定義済みのMIMEタイプがないため、指定されたファイルのMIMEタイプは考慮されません。
興味深いMozillaによると、.ttf.otfまたは.woffには定義されたMIMEタイプはありません。
Mozillaには、あなたを助けるためのいくつかのリソースもあります
コンテンツの正しいMIMEタイプを決定します
コンテンツの正しいMIMEタイプを判別する方法
コンテンツに使用する正しいMIMEタイプ値を決定するために実行できるいくつかの手順があります。
コンテンツがベンダーのソフトウェアアプリケーションを使用して作成された場合は、ベンダーのドキュメントを読んで、さまざまなメディアタイプについてどのMIMEタイプを報告する必要があるかを確認してください。
IANAを見てください| 登録されているすべてのMIMEタイプを含むMIMEメディアタイプレジストリ。
Netscape Geckoのプラグインを使用してメディアタイプが表示される場合は、プラグインをインストールしてから、[ヘルプ]-> [プラグインについて]メニューを調べて、メディアタイプに関連付けられているMIMEタイプを確認します。
FILExtまたはファイル拡張子リファレンスでファイル拡張子を検索して、その拡張子に関連付けられているMIMEタイプを確認します。
FILExtページまたはファイル拡張子リファレンスに移動することはお勧めしません。file()がbashで実行できないことは何も実行しません。
ドキュメントを検索すると、法案にほぼ適合するさまざまなサブタイプのアプリケーションが見つかりました。vnd.ms-fontobjectですが、これは.eot
ファイル専用です。font-tdpfrですが、これは.pfr
ファイル専用です。
したがって、仕様では指定されていないようです
確信している。
したがって、標準的なリソースは、file()の出力を仕様にあるものと比較していると思います。