module Excon::Utils

def split_header_value(str)

Splits a header value +str+ according to HTTP specification.
def split_header_value(str)
  return [] if str.nil?
  str = str.strip
  str.force_encoding('BINARY') if FORCE_ENC
  str.scan(%r'\G((?:"(?:\\.|[^"])+?"|[^",]+)+)
                (?:,\s*|\Z)'xn).flatten
end