Правильно ли указывать тип содержимого HTTP-ответа как изображение /*?

#http-headers #mime-types

#http-заголовки #mime-типы

Вопрос:

Мне любопытно, правильна ли отправка Content-Type: image/* HTTP-ответа. Я знаю, что желательно указать точный тип MIME, но я хотел бы услышать, могу ли я использовать такой заголовок в качестве запасного варианта, когда я знаю, что это изображение, но я не знаю его тип.

Ответ №1:

Я не вижу никаких доказательств того, что вы можете или должны использовать подстановочные Content-Type знаки.

RFC 7231 допускает подстановочные знаки, подобные этому, в Accept заголовке, где вы указываете диапазон допустимых типов контента. Определение Content-Type не придает никакого особого значения * символу и image/* не указано в качестве зарегистрированного типа.

Если вы не можете точно определить тип носителя, вам следует просто полностью отказаться от заголовка.