根据iana.org,除17种媒体类型外,所有媒体类型都有模板,而没有模板的媒体类型分别为gif
、jpeg
、mpeg
、QCELP
、ief
、external-body
、partial
、rfc822
、mesh
、vrml
、alternative
、digest
、mixed
、parallel
、enriched
、plain
和richtext
.什么是模板?为什么其他人没有呢?
模板本身在RFC 6838-§5.6中。这只是一个带有占位符的明文文档,注册者(想要MIME注册的人或组织(填写并提交给IANA。
";模板";IANA.org媒体类型页面中的列链接到最初提交的注册表格。
我同意使用术语";模板";在这种情况下,感觉有点用词不当,因为它们实际上链接到填写的表单,而不是空白模板。
至于为什么有些格式没有模板,我怀疑这是因为三种主要的可能性:
- 这种格式及其在互联网上的使用早于IANA注册系统,我推测IANA为当时遇到的常见媒体类型添加了注册。GIF和JPEG可能就是这样,它们都可以追溯到20世纪80年代
- 该格式是在RFC 6838发布后注册的,这似乎反对提交模板表单的做法
- 有些格式本身就是IANA和RFC系统的一部分,而向自己提交模板表单是愚蠢的
- 媒体类型页面引用RFC 6838(右上方(,其中包含新注册的说明和过程:
注册媒体类型的过程可以在[RFC6838]、[RFC4289]和[RFC6657]中找到。
- 最初的注册过程是在RFC2048中,其中提到使用模板(emphasis mine(:
2.3-注册程序
以下程序已由IANA实施,用于审查和批准新媒体类型。[…]对于供应商或个人树中的注册,可以省略下面描述的初始审查步骤,通过提交模板和解释来直接注册类型(直接向IANA(iana@iana.org)。
- 以前的RFC4288(取代了RFC2048(规定了模板:
4.10-出版要求
[…]此类规范必须包含取自第10节的适当媒体类型注册模板。[…]
- 奇怪的是,RFC6838(它取代了RFC4288(不再描述使用该模板,但该模板仍然包含在RFC中。我承认,我还没有详细阅读RFC6838,无法准确地告诉你新过程是什么