Web::MIME::Type::Parser
MIME type parser
SYNOPSIS
use Web::MIME::Type::Parser;
$parser = Web::MIME::Type::Parser->new;
$parser->onerror (sub { ... });
$type = $parser->parse_string ($string);
DESCRIPTION
The Web::MIME::Type::Parser
class is a MIME type parser.
METHODS
There are following methods:
$parser = Web::MIME::Type::Parser->new
-
Create a new parser.
$parser->onerror ($coderef)
$coderef = $parser->onerror
-
Get or set the error handler for the parser. Any parse error, as well as warning and additional processing information, is reported to the handler. See
<https://github.com/manakai/data-errors/blob/master/doc/onerror.txt>
for details of error handling.The value should not be set while the parser is running. If the value is changed, the result is undefined.
$type = $parser->parse_string ($string)
-
Parse a character string or byte string as a MIME type and return the MIME type record (Web::MIME::Type). If the parsing fails,
undef
is returned instead.This method is an implementation of the "parse a MIME type" steps of the MIME Sniffing Standard.
SEE ALSO
SPECIFICATIONS
MIME Sniffing Standard <https://mimesniff.spec.whatwg.org/>
.
A valid MIME type string MUST NOT have duplicate parameter names.
HISTORY
This module derived from Web::MIME::Type.
AUTHOR
Wakaba <wakaba@suikawiki.org>.
LICENSE
Copyright 2007-2018 Wakaba <wakaba@suikawiki.org>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.