Parse a media type.
Parsed according to RFC 2616, as at http://pretty-rfc.herokuapp.com/RFC2616#media.types.
parse_media(x)
x |
String to parse |
A simplified minimal EBNF is:
media-type = type "/" subtype *( ";" parameter )
type = token
subtype = token
parameter = attribute "=" value
attribute = token
value = token | quoted-string
token = 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=\";=;=\"")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.