Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Web::Machine::Util::CoUsertContributedePe:Machine::Util::ContentNegotiation(3)

NAME
       Web::Machine::Util::ContentNegotiation -	Module to handle content
       negotiation

VERSION
       version 0.17

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.

SUPPORT
       bugs may	be submitted through
       <https://github.com/houseabsolute/webmachine-perl/issues>.

AUTHORS
       o   Stevan Little <stevan@cpan.org>

       o   Dave	Rolsky <autarch@urth.org>

COPYRIGHT AND LICENCE
       This software is	copyright (c) 2016 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.

perl v5.32.0			  201Web::Machine::Util::ContentNegotiation(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | FUNCTIONS | SUPPORT | AUTHORS | COPYRIGHT AND LICENCE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Web::Machine::Util::ContentNegotiation&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help