Web::Machine::Util::ContentNegotiation(3) Module to handle content negotiation

VERSION

version 0.16

SYNOPSIS


use Web::Machine::Util::ContentNegotiation;

DESCRIPTION

This module provides a set of functions used in content negotiation.

FUNCTIONS

"choose_media_type ( $provided, $header )"
Given an ARRAY ref of media type strings and an HTTP header, this will return the matching HTTP::Headers::ActionPack::MediaType instance.
"match_acceptable_media_type ( $to_match, $accepted )"
Given a media type string to match and an ARRAY ref of media type objects, this will return the first matching one.
"choose_language ( $provided, $header )"
Given a list of language codes and an HTTP header value, this will attempt to negotiate the best language match.
"choose_charset ( $provided, $header )"
Given a list of charset name and an HTTP header value, this will attempt to negotiate the best charset match.
"choose_encoding ( $provided, $header )"
Given a list of encoding name and an HTTP header value, this will attempt to negotiate the best encoding match.

AUTHORS

CONTRIBUTORS

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Infinity Interactive, Inc..

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.