code: function parseEncoding(s, i) {
  	var match = s.match(/^\s*(\S+?)\s*(?:;(.*))?$/);
  
  	if (!match) return null;
  
  	var encoding = match[1];
  	var q = 1;
  	if (match[2]) {
  		var params = match[2].split(';');
  		for (var i = 0; i < params.length; i ++) {
  			var p = params[i].trim().split('=');
  			if (p[0] === 'q') {
  				q = parseFloat(p[1]);
  				break;
  			}
  		}
  	}
  
  	return {
  		encoding: encoding,
  		q: q,
  		i: i
  	};
  }
docs: Parses accept-encoding strings
  
  @author   jshttp
  @author   Jelle De Loecker   <jelle@develry.be>
  @since    0.2.0
  @version  0.2.0