Поддерживает ли HTTP-протокол несколько типов контента в заголовках ответов?
Мне интересно, могу ли я вернуть заголовок ответа
Content-Type: application/json text/json
или не является ли это законным?
В протоколе HTTP указано, что Content-Type должен иметь тип mediaType и этот mediaType определяется следующим образом:
media-type = type "/" subtype *( ";" parameter )
type = token
subtype = token
Но у меня проблемы с интерпретацией того, что это значит, может ли кто-нибудь просветить меня?
Спасибо!
Ответы
Ответ 1
Вам нужно посмотреть определение поля заголовка:
http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.14.17
Content-Type = "Content-Type" ":" media-type
поэтому требуется один медиа-тип, который определяется приведенной выше грамматикой.
Итак, ответ: один тип/подтип, за которым следуют необязательные параметры.