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