“image / png”和“image / x-png”有什么区别?
“image / png”和“image / x-png”有什么区别?
x-
前缀被赋予非标准的MIMEtypes(即,未向IANA注册)。 所以我假设image/x-png
在MIMEtypes标准化之前就是PNG了。
6.3。 新的内容传输编码
如有必要,实现者可以定义私有的Content-Transfer-Encoding值,但必须使用一个以“
X-
”为前缀的x-token来表示其非标准状态, 例如,“Content-Transfer-Encoding: x-my-new-encoding
”。 额外的标准化Content-Transfer-Encoding值必须由标准跟踪RFC指定。 这些规范必须符合的要求在RFC 2048中给出。 因此,除了以“X-
”开头之外的所有内容传送编码名称空间被明确保留给IETF以备将来使用。– RFC 2045 – 多用途Internet邮件扩展,第6.3节
这在PNG规范中也有logging。 看到FalseVinylShrub的答案 。
根据http://www.w3.org/TR/PNG/#A-Media-type
互联网媒体types“image / png”是PNG的Internet媒体types[RFC-2045],[RFC-2048]。 build议实现也可以识别媒体types“image / x-png”。
所以,如果您要传送或上传PNG图像,则使用“image / png”是正确的。 但是,如果您接受上传或以其他方式解释媒体types,则build议您接受。
顺便说一下,我从2008年的一个参考中发现,Internet Explorer(版本未指定)正在上传PNG图像,其中包含一个image / x-pngtypes,所以这对于最近的人来说是一个真正的问题。
根据维基百科关于互联网媒体types 的文章 , 文章引用了…
以x开头的types或子types是非标准的
所以我的猜测是“image / x-png”可能是png很新的时候剩下的,因此也不是标准化的。
image / x-png是PNG被IANA接受为官方MIMEtypes之前的types。
http://www.iana.org/assignments/media-types/image/
PNG官方图片/ png MIMEtypes,于1996年10月14日获得批准