Parse a media type.
Parsed according to RFC 2616, as at https://www.rfc-editor.org/rfc/rfc2616#section-3.7.
parse_media(x)
x
: String to parseA simplified minimal EBNF is:
type "/" subtype *( ";" parameter )
token
token
attribute "=" value
token
token | quoted-string
1*\<any CHAR except CTLs or ()\<\>@,;:\"/[]?=\{\}
parse_media("text/plain") parse_media("text/plain; charset=utf-8") parse_media("text/plain; charset=\"utf-8\"") parse_media("text/plain; randomparam=\";=;=\"")
Useful links