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.dup.strip
  str = binary_encode(str)
  str.scan(/\G((?:"(?:\\.|[^"])+?"|[^",])+)
                (?:,\s*|\Z)/xn).flatten
end