Your answer is in the specs.
4.5.1. Octet-Stream Subtype
The "octet-stream" subtype is used to indicate that a body contains
arbitrary binary data.
Also on page 4 of the same document
(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
I still wasn't sure if this file was binary data, so I checked the mime-type using the linux file() command.
$ file --mime-type
Days-webfont.ttf: application/octet-stream
There you go it's an octet-stream pretty clear cut!
I still had some suspicions though so I wanted some more resources. How is a browser going to interpret this? Here is what Mozilla has to say...
Note: Because there are no defined MIME types for TrueType, OpenType,
and Web Open File Format (WOFF) fonts, the MIME type of the file
specified is not considered.
Interesting Mozilla says there is no defined MIME types for .ttf .otf or .woff.
Mozilla also has some resources to help you
determine the correct MIME type of your content
How to determine the correct MIME type for your content
There are several steps which you can take to determine the correct
MIME type value to be used for your content.
If your content was created using a vendor's software application, read the vendor's >documentation to see what MIME types should be reported for different media types.
Look in the IANA | MIME Media Types registry which contains all registered MIME types.
If the media type is displayed using a plug-in in Netscape Gecko, install the plug-in and >then look in the Help->About Plug-ins Menu to see what MIME types are associated with the >media type.
Search for the file extension in FILExt or File extensions reference to see what MIME >types are associated with that extension.
I don't recommend you go FILExt page or File extensions reference they don't do anything that file() can't do in bash.
Searching through the docs I found various subtypes of aplication that almost fit the bill; vnd.ms-fontobject, but that's only for .eot
files, font-tdpfr, but that's only for .pfr
files.
So it appears the specs don't specify
I'm convinced.
So I guess your canonical resource would be comparing the output of file() to what is in the specs.