2011-04-27 78 views
18

我想知道如果我能回到響應頭HTTP協議是否支持響應頭中的多種內容類型?

Content-Type: application/json text/json 

,或者不是此合法的嗎?

HTTP協議規定的內容類型應該是mediaType的中和mediaType的定義爲如下:

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

但我無法解釋這意味着什麼,任何人都可以告訴我嗎?

謝謝!

+0

請注意,Content-Type與其他標題一樣,可能會出現兩次或多次。 – Stephan 2017-11-14 17:58:04

回答

20

你需要看看報頭字段的定義:

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

的Content-Type = 「Content-Type的」 「:」 媒體類型

所以它需要一個單一的媒體類型,它是由上面引用的語法定義的。

所以答案是:單一的類型/子類型,其次是可選參數。