De acordo com a notação Extended BNF definida na RFC 822, o valor do campo header Content-Type é definido como:
Content-Type := type "/" subtype *[";" parameter]
type := "application" / "audio" / "image" / "message" / "multipart" / "text" / "video" / x-token
x-token := < The two characters "X-" followed, with no intervening white space, by any token >
subtype := token
parameter := attribute "=" value
attribute := token
value := token / quoted-string
token := 1*
tspecials := "(" / ")" / "<" / ">" / "@" ; Must be in / "," / ";" / ":" / "\" / <"> ; quoted-string, / "/" / "[" / "]" / "?" / "." ; to use within / "=" ; parameter values
Como não é uma lista fechada e novos valores sempre estão sendo inseridos, para traduzir um Content-Type no seu respectivo programa/formato, pode ser consultado a lista atualizada em: IANA Media Types




