“image / png”和“image / x-png”有什么区别?
答案 0 :(得分:57)
x-
前缀赋予非标准MIME类型(即未在IANA注册)。所以我假设在MIME类型标准化之前image/x-png
将是PNG。
<强> 6.3。新内容传输编码
如果需要,实现者可以定义私有Content-Transfer-Encoding值,但必须使用x-token(前缀为“
X-
”的名称)来指示其非标准状态,例如: g。,“Content-Transfer-Encoding: x-my-new-encoding
”。其他标准化的Content-Transfer-Encoding值必须由标准跟踪RFC指定。 这些规范必须满足的要求在RFC 2048中给出。 因此,除了之外,所有content-transfer-encoding命名空间 以“X-
”开头,明确保留给IETF以供将来使用 使用- RFC 2045 — Multipurpose Internet Mail Extensions, Section 6.3
PNG规范中也记录了这一点。请参阅FalseVinylShrub's answer。
答案 1 :(得分:25)
根据http://www.w3.org/TR/PNG/#A-Media-type
互联网媒体类型“image / png”是PNG [RFC-2045],[RFC-2048]的互联网媒体类型。建议实现还识别媒体类型“image / x-png”。
因此,如果您要传送或上传PNG图像,'image / png'是正确使用的图像。但是,如果您接受上传或以其他方式解释媒体类型,建议您接受。
顺便说一下,我从2008年发现了一个参考资料,即Internet Explorer(未指定版本)正在上传带有图像/ x-png类型的PNG图像,所以这对于最近的人来说是一个真正的问题。
答案 2 :(得分:6)
根据Wikipedia's article on Internet Media Types和the article it引用......
以x-开头的类型或子类型 是非标准的
所以我的猜测是“image / x-png”可能是从png很新的时候开始的,因此,不是标准化的。
答案 3 :(得分:5)
image / x-png是在IANA接受PNG作为官方mime类型之前的类型。
http://www.iana.org/assignments/media-types/image/
PNG的官方image / png MIME类型,于1996年10月14日批准