Поддерживает ли протокол HTTP несколько типов контента в заголовках ответов? - PullRequest
19 голосов
/ 27 апреля 2011

Мне интересно, могу ли я вернуть заголовок ответа

Content-Type: application/json text/json 

или это не законно?

Протокол HTTP утверждает, что Content-Type должен иметь тип mediaType и чтоmediaType определяется следующим образом:

   media-type     = type "/" subtype *( ";" parameter )
   type           = token
   subtype        = token

Но мне трудно понять, что это значит, кто-нибудь может меня просветить?

Спасибо!

1 Ответ

21 голосов
/ 27 апреля 2011

Вам нужно посмотреть определение поля заголовка:

http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.14.17

Content-Type = "Content-Type" ":" media-type

так что требуется один медиа-тип, который определяется приведенной выше грамматикой.

Таким образом, ответ: один тип / подтип, за которым следуют необязательные параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...