В чем разница между "image/png" и "image/x-png"?
В чем разница между "image/png" и "image/x-png"?
Ответ 1
Префикс x-
предоставляется нестандартным типам MIME (то есть не зарегистрирован в IANA). Поэтому я предполагаю, что image/x-png
был бы PNG до стандартизации типа MIME.
6.3. Новые кодировки Content-Transfer-Encodings
Исполнители могут, при необходимости, определять частные значения Content-Transfer-Encoding, но должны использовать x-токен, который является именем, префиксом "
x-
", чтобы указать его нестандартный статус, e. g., "Content-Transfer-Encoding: x-my-new-encoding
". Дополнительные стандартизованные значения Content-Transfer-Encoding должны быть определены RFC стандарта. Требования, которые должны соответствовать этим спецификациям, приведены в RFC 2048. Таким образом, все пространство имен для передачи содержимого, за исключением того, что начиная с "x-
", явно зарезервировано для IETF для будущего использовать.- RFC 2045 - Многоцелевые расширения электронной почты Интернета, раздел 6.3
Это также описано в спецификации PNG. См. ответ FalseVinylShrub.
Ответ 2
Согласно 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 (версия неуказана) загружала PNG-изображения с типом image/x-png, так что это была настоящая проблема для кого-то еще недавно.Ответ 3
Согласно статья Википедии о типах интернет-медиа и статья it цитирует...
Типы или подтипы, начинающиеся с x- являются нестандартными
Итак, я предполагаю, что "image/x-png", вероятно, остался в стороне от дней, когда png был довольно новым, и, как таковой, не стандартизован.
Ответ 4
image/x-png был типом, прежде чем PNG был принят IANA в качестве официального типа mime.
http://www.iana.org/assignments/media-types/image/
Официальный имидж /PNG MIME-тип для PNG, утвержденный 14 октября 1996 года.