parse_media function

Parse a media type.

Parse a media type.

Parsed according to RFC 2616, as at https://www.rfc-editor.org/rfc/rfc2616#section-3.7.

parse_media(x)

Arguments

  • x: String to parse

Details

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 ()\<\>@,;:\"/[]?=\{\}

Examples

parse_media("text/plain") parse_media("text/plain; charset=utf-8") parse_media("text/plain; charset=\"utf-8\"") parse_media("text/plain; randomparam=\";=;=\"")
  • Maintainer: Hadley Wickham
  • License: MIT + file LICENSE
  • Last published: 2023-08-15