互联网媒体类型(Internet media type,也称为MIME类型(MIME type)或内容类型(content type))是给互联网上传输的内容赋予的分类类型。
互联网媒体类型(Internet media type,也称为 MIME 类型(MIME type)或内容类型(content type))是给互联网上传输的内容赋予的分类类型。
一份内容的互联网媒体类型是由其文件格式与内容决定的。互联网媒体类型与文件拓展名相对应,因此计算机系统常常通过拓展名来确定一个文件的媒体类型并决定与其相关联的软件。互联网媒体类型的分类标准由互联网号码分配局(IANA)发布。1996 年十一月,媒体类型在 RFC2045 中被最初定义,当时仅被使用在 SMTP 协议的电子邮件中。现在其他的协议(比如 HTTP 或者 SIP)也都常使用 MIME 类型。 一个 MIME 类型至少包括两个部分:一个类型(type)和一个子类型(subtype)。此外,它还可能包括一个或多个可选参数(optional parameter)。比如,HTML 文件的互联网媒体类型可能是
text/html; charset = UTF-8
在这个例子中,文件类型为 text,子类型为 html,而 charset 是一个可选参数,其值为 UTF-8。
一个 MIME 类型包括一个类型(type),一个子类型(subtype)。此外可以加上一个或多个可选参数(optional parameter)。其格式为
类型名 / 子类型名 [; 可选参数 ]
目前已被注册的类型名有 application、audio、example、image、message、model、multipart、text,以及 video。chemical 是一个非官方的常用类型名。此外,非标准的类型名一般会加上 x-前缀,但这种做法已经过时。
子类型名通常是一个媒体形式被冠以的名称,不过子类型名中也会有其它信息,包括厂商信息、产品信息、分类信息(子类型会被归进一个树状的分类结构中)、后缀等等。树结构分类信息以被.相互连接的字符串表示。每一个由.分隔开的部分又可以加上与其以-相连接的附加信息。此外,子类型名中也会有放在最后,与前面的内容以+相连接的后缀。因此,一个媒体类型的格式可以被更加细地表示为:
类型名 / [ 树结构分类信息(中间可能有一个或多个“.”) ] 子类型名(中间可能有一个或多个“-”) [ + 后缀 ] [; 可选参数 ]