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