“image / png”和“image / x-png”有什么区别?

时间:2010-01-18 13:45:10

标签: language-agnostic mime-types

“image / png”和“image / x-png”有什么区别?

4 个答案:

答案 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 Typesthe 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日批准

http://www.w3.org/Graphics/PNG/