Каково различие между “image/png” и “image/x-png”?

Каково различие между "image/png" и "image/x-png"?

64
задан Aaron Bush 18 January 2010 в 13:45
поделиться

4 ответа

Это релевантное значение , но не имеет прямых конфигураций, которые вы можете использовать.

-121--1906239-

Префикс x- приведен к нестандартным типам MIME (I. E. Не зарегистрировано в IANA). Поэтому я предполагаю, что изображение / X-PNG было бы PNG до стандартизации типа MIME.

6.3. Новые контент-трансферные кодировки

Реализуемы могут, при необходимости, определяют частные значения передачи контента-передачи, но должны использовать x-токен, который является именем, префиксерованным « x- , Укажите его нестандартное состояние, e. g., " Кодирование контента-передачи: X-My-New-кодирование ». Дополнительные стандартизированные значения кодирования контента-трансферты должны быть указаны стандартом RFC Track. Требования такие спецификации должны встречаться, приведены в RFC 2048 . Как таковой, все пространство имен кодирования контента-трансферта, за исключением того, что Начиная с « x- » явно зарезервировано в IETF для будущего использовать.

- RFC 2045 - Многофункциональные расширения интернет-почты, раздел 6.3

Это также документируется в спецификации PNG. См. Ответ ложьвинилшруба .

58
ответ дан 24 November 2019 в 15:57
поделиться

Префикс x- присваивается нестандартным типам MIME (т. е. не зарегистрирован в IANA). Поэтому я предполагаю, что image/x-png было бы PNG до того, как тип MIME был стандартизирован.

6.3. New Content-Transfer-Encodings

Реализаторы могут при необходимости определять частные значения Content-Transfer-Encoding, но должны использовать x-token, который является именем, префиксом которого является " X- ", чтобы указать его нестандартный статус, например ", Content-Transfer-Encoding: x-my-new-new-enking . Дополнительные стандартизированные значения Content-Transfer-Encoding должны быть указаны в RFC, соответствующем стандартам. Требования, которым должны соответствовать такие спецификации, приведены в RFC 2048 . Как таковое, все пространства имен кодирования передачи контента, за исключением начиная с « X- » явно зарезервирован для IETF на будущее использовать.

- RFC 2045 - Многоцелевые расширения Интернет-почты, раздел 6,3

Это также задокументировано в спецификации PNG. См. Ответ на запрос VinylShrub .

-121--928892-

использовать функцию mysql DATE_FORMAT с параметром% p

-121--3894579-

Согласно статье Википедии о типах СМИ в Интернете , и статья она ...

Типы или подтипы, начинающиеся с x- являются нестандартными

Поэтому я предполагаю, что «image/x-png», вероятно, осталось от дней, когда png был довольно новым, и как таковой, не стандартизированным.

6
ответ дан 24 November 2019 в 15:57
поделиться

Image / X-PNG был тип до того, как PNG был принят IANA в качестве официального типа MIME.

http://www.iana.org/assignments/media-types/image/

Официальный тип MIME Image / PNG для PNG, утвержден 14 октября 1996 года

http: //www.w3. org / graphics / png /

5
ответ дан 24 November 2019 в 15:57
поделиться

Согласно http://www.w3.org/tr/png/#a-media-type

Тип медиа Интернета "Image / png" - тип медиа-носителя для PNG [RFC- 2045], [RFC-2048]. Рекомендуется, чтобы реализации также распознают тип носителя «Изображение / X-PNG».

Итак, если вы доставляете или загружаете изображение PNG, «Image / PNG» является правильным для использования. Однако, если вы принимаете загруженные загрузки или иным образом интерпретируете тип носителя, вам рекомендуется принять.

Кстати, я нашел ссылку с 2008 года, что Internet Explorer (версия не определена) загружала изображения PNG с типом изображения / X-PNG, поэтому это была реальная проблема для кого-то, как это недавно.

25
ответ дан 24 November 2019 в 15:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: