If a file has an extension that is not supported by any of the MIME types or does not have an extension at all, Artifactory will use the default MIME type of application/octet-stream? What does it mean?

If a file has an extension that is not supported by any of the MIME types or does not have an extension at all, Artifactory will use the default MIME type of application/octet-stream? What does it mean?

AuthorFullName__c
Batel Tova
articleNumber
000004861
ft:sourceType
Salesforce
FirstPublishedDate
2020-12-28T09:36:20Z
lastModifiedDate
2023-04-23T10:40:17Z
VersionNumber
4

A Multipurpose Internet Mail Extensions (MIME) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. A MIME type consists of a type and a subtype — two strings separated by /. No whitespace is allowed. The type represents the category and can be a discrete or a multipart type. The subtype is specific to each type. In short, a MIME-type is a label used to identify a type of data. It is used so the software can know how to handle the data. It serves the same purpose on the Internet that file extensions do on Microsoft Windows for example.

So, for Artifactory, these are used to know what files can be indexed and how. For example, by telling Artifactory that extensions "tgz, tar.gz, gz" are of type "application/x-gzip", we allow it to be able to do archive search within these files.
Some files don't have a specific type/subtype defined, so there are types for generic files.
For text documents without a specific subtype, text/plain should be used. Similarly, for binary documents without a specific or known subtype, application/octet-stream should be used.

In your specific case, the file was an unknown file format, so it was recognized as a generic binary document.
If you are making specific HTTP requests that need these files to be recognized as a specific MIME type, you may modify $Artifactory_Home/etc/mimetypes.xml to reflect this.

As we mentioned some of the Mime-Types specified in mimetypes.xml (e.g. application/x-checksum) are used by Artifactory. Great care should be taken before changing these Mime-Types to ensure Artifactory continues to function correctly.