Aar*_*ush 64 language-agnostic mime-types
"image/png"和"image/x-png"有什么区别?
Joe*_*oey 58
的x-前缀被提供给非标准MIME类型(即,不与IANA登记).所以我假设image/x-png在MIME类型标准化之前就是PNG.
6.3.新的内容传输编码
如有必要,实现者可以定义私有Content-Transfer-Encoding值,但必须使用带有前缀"
X-"" 的名称的x-token 来表示其非标准状态,例如:g.,"Content-Transfer-Encoding: x-my-new-encoding".其他标准化的Content-Transfer-Encoding值必须由标准跟踪RFC指定.RFC 2048中给出了此类规范必须满足的要求.因此,除了以"X-" 开头的所有内容传输编码命名空间都明确保留给IETF以供将来使用.
这也在PNG规范中有记录.见FalseVinylShrub的答案.
Fal*_*rub 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(未指定版本)正在上传带有image/x-png类型的PNG图像,所以这对于最近的人来说是一个真正的问题.
image/x-png是在IANA接受PNG作为官方mime类型之前的类型.
http://www.iana.org/assignments/media-types/image/
PNG的官方图像/ png MIME类型,于1996年10月14日批准
http://www.w3.org/Graphics/PNG/