docs: function _checkIsHttpToken(val) {
  	if (typeof val !== 'string' || val.length === 0) {
  		return false;
  	}
  	if (!_isValidTokenChar(val.charCodeAt(0))) {
  		return false;
  	}
  	const len = val.length;
  	if (len > 1) {
  		if (!_isValidTokenChar(val.charCodeAt(1))) {
  			return false;
  		}
  		if (len > 2) {
  			if (!_isValidTokenChar(val.charCodeAt(2))) {
  				return false;
  			}
  			if (len > 3) {
  				if (!_isValidTokenChar(val.charCodeAt(3))) {
  					return false;
  				}
  				for (var i = 4; i < len; i++) {
  					if (!_isValidTokenChar(val.charCodeAt(i))) {
  						return false;
  					}
  				}
  			}
  		}
  	}
  	return true;
  }